如何使用Spring data jpa查询当月的记录?
我不想使用原始sql,也不想发送开始日期和结束日期作为参数。
如果Data jpa中没有选项,请告诉我JPQL
答案 0 :(得分:1)
如果您的ORM提供程序是Hibernate(Spring的默认设置),则可以在查询中使用year
和month
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();