hibernate里,使用criteria按月份查询date类型数据

hibernate里,使用criteria按月份查询date类型数据,第1张

没想到好办法,有个曲折的实现:使用between

Session session=HibernateSessionFactorycurrentSession();

Transaction tran=sessionbeginTransaction();

Criteria criteria=sessioncreateCriteria(Testclass);

Criterion criterion=Expressionbetween( "testTime ",start_date,end_date);

start_date,end_date是你想查找时间的上下限,我想你肯定能得到。

1,用注解使其类型为时间类型 可用:@Temporal(TemporalTypeDATE)

2,如果你用String类型来表示,那么封装对象保存到数据库的时候还需要进行类型的转换从String ----> Date 类型。建议用dateFormat 进行转换,在pattern中定义自己想要的时间格式即可。

以上就是关于hibernate里,使用criteria按月份查询date类型数据全部的内容,包括:hibernate里,使用criteria按月份查询date类型数据、hibernate 注解实体中日期怎么是String类型,怎么换成java.sql.date啊,用注解的形式、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9654235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存