没有 JPQL 查询的 Spring-data-jpa 中的 CURRENT_DATE
Posted
技术标签:
【中文标题】没有 JPQL 查询的 Spring-data-jpa 中的 CURRENT_DATE【英文标题】:CURRENT_DATE in Spring-data-jpa witout JPQL query 【发布时间】:2015-03-18 20:55:51 【问题描述】:是否可以编写 Spring-data-jpa 方法将日期与 CURRENT_DATE 进行比较但不编写 JPQL @Query ?
我的意思是这样的:
public interface EntityDAO extends JpaRepository<Entity, Long>
List<Entity> findByDateParamLessThanCurrentDate();
【问题讨论】:
【参考方案1】:很遗憾,目前似乎无法使用。 the documentation 中没有提到它,并尝试了以下但没有一个被识别。
findByDateBeforeCurrentDate()
findByDateBeforeToday()
findByDateBeforeNow()
这将非常方便。我目前正在处理的一个项目在几乎每个查询中都会拉回数据大于 CURRENT_DATE 的结果,因此我对每个查询都使用了@Query
注释。
我认为最好的选择是对项目提出功能请求Jira
【讨论】:
以上是关于没有 JPQL 查询的 Spring-data-jpa 中的 CURRENT_DATE的主要内容,如果未能解决你的问题,请参考以下文章
我可以限制使用 JPQL 命名查询的 Spring Data 查询方法的查询结果吗?