【发布时间】:2022-02-07 20:11:28
【问题描述】:
我正在尝试按特定月份和年份获取所有对象。 我已经用 Native Query 做到了这一点
@Query(value = "select * from transaction_log as t where year(t.insurance_period)=(:year) AND user_id =(:userId) AND t.employer_id is null", nativeQuery = true)
我想用另一种方式完成,这样我就可以使用实体图等。 我试过了
@Query("select t from Transaction t where year(t.insuranceDate) = ?1 and month(t.insuranceDate) = ?2")
我在方法 Year () 上遇到错误,用于未例外的 '('
以下在 EXTRACT 方法中出现相同错误。
@Query("SELECT t FROM Transaction t WHERE EXTRACT (YEAR FROM t.insuranceDate) = :year AND EXTRACT (month FROMt.insuranceDate) = :month")
【问题讨论】:
标签: java spring spring-boot hibernate spring-data-jpa