hibernate中,假如拼接多个条件查询,并且条件中有时间的时候,如何处理
2018-01-30 14:16
316 查看
最终解决方案:条件查询中,有时间的时候,要用java.sql.Date,不能用util.Date;
条件:
mysql数据库,时间类型为:datetime
circulationOfBill.addFilter(Criteria.and(Operation.lte(“endTime”, new java.sql.Date(System.currentTimeMillis()))));
尝试了用
query.setDate,也不起作用
用格式转换,先转换成String字符串
条件:
mysql数据库,时间类型为:datetime
circulationOfBill.addFilter(Criteria.and(Operation.lte(“endTime”, new java.sql.Date(System.currentTimeMillis()))));
Hibernate: select circulatio0_.id as id1_11_, circulatio0_.bill as bill9_11_, circulatio0_.bill_statu as bill_sta2_11_, circulatio0_.create_time as create_t3_11_, circulatio0_.end_time as end_time4_11_, circulatio0_.is_circulation as is_circu5_11_, circulatio0_.modify_time as modify_t6_11_, circulatio0_.start_time as start_ti7_11_, circulatio0_.version as version8_11_ from itruslaweyecloud.circulation_of_bill circulatio0_ where circulatio0_.is_circulation=? and circulatio0_.end_time<=? limit ? QueryImpl( from CirculationOfBill where isCirculation=:isCirculation and endTime<=:endTime) {endTime=Tue Jan 30 13:24:08 CST 2018, isCirculation=false} from CirculationOfBill where isCirculation=:isCirculation and endTime<=:endTime
尝试了用
query.setDate,也不起作用
用格式转换,先转换成String字符串
相关文章推荐
- 连接优化查询,按条件查询的时候,如何优化查询的时间
- hibernate面试题 --- 在数据库中条件查询很慢的时候,如何优化
- hibernate hql中当查询条件为时间格式时的问题
- 根据查询条件开始时间、结束时间查询数据库,并且数据库中也包含开始时间、结束时间字段
- spring hibernate3.0 如何解决多条件查询
- hibernate 多条件组合查询之sql拼接
- Oracle where条件为In并且为拼接SQL时 C#中的处理方法
- hibernate 多条件组合查询 之 sql 拼接
- 6. 在数据库中条件查询很慢的时候,如何优化
- Hibernate中对时间的查询是如何实现的呢?
- hibernate如何使用hql语句查询时间区间段
- 在数据库中条件查询很慢的时候,如何优化
- SQL中多条件查询的处理,避免使用SQL拼接
- SpringBoot集成Hibernate查询数据库的时间的处理
- hibernate 多条件组合查询 之 sql 拼接
- hql 如何实现多个条件查询自由动态拼接
- hibernate 多条件组合查询之sql拼接
- 枚举类型在数据库中的处理(查询的时候如何处理)
- Hibernate多条件查询,HQL拼接
- myBatis查询某个时间区间数据<if test=""> 如何写判断条件,and 里面的内容怎么写?