JPA时间段查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JPA时间段查询相关的知识,希望对你有一定的参考价值。

传入一个开始时间(beginDate)以及结束时间(endDate)与某个时间(someTime)进行比较:


restrictions = criteriaBuilder.and(restrictions, criteriaBuilder.greaterThanOrEqualTo(root.<Date> get("someTime"), beginDate));


restrictions = criteriaBuilder.and(restrictions, criteriaBuilder.lessThanOrEqualTo(root.<Date> get("someTime"), endDate));


其实就是两个方法不一样:大于用greaterThanOrEqualTo(...)和小于用lessThanOrEqualTo(...)

以上是关于JPA时间段查询的主要内容,如果未能解决你的问题,请参考以下文章

根据当前日期+时间查询 JPA 实体以获取实例的最佳方法是啥?

jpa查询的日期后面有“.0”

如何设置 JPA EntityManager 查询的超时时间

如何优化 jpa 查询

Java JPA:根据权限动态创建JPA查询

休眠条件查询到 JPA 条件查询