使用Spring数据jpa

时间:2018-06-28 17:37:06

标签: spring-data-jpa jpql

如何使用Spring data jpa查询当月的记录?

我不想使用原始sql,也不想发送开始日期和结束日期作为参数。

如果Data jpa中没有选项,请告诉我JPQL

1 个答案:

答案 0 :(得分:1)

如果您的ORM提供程序是Hibernate(Spring的默认设置),则可以在查询中使用yearmonth HQL functions

@Query("select e from MyEntity e where year(e.createdAt) = year(current_date) and  month(e.createdAt) = month(current_date)")
List<MyEntity> getAllOfCurrentMonth();