【发布时间】:2018-01-04 23:34:51
【问题描述】:
我想通过使用 Date 对象作为参数 (java.util.Date) 的 JpaRepository 执行查询。但是,每次调用存储库中的方法时,它都会返回一个空值。当我传递整数值并使用 id 而不是 Date 时,我没有收到任何错误并且查询成功执行。
这是我的查询:
@Query(value="SELECT sum(o.price) FROM Order o WHERE o.dateCreatedAt BETWEEN ?1 AND ?2")
Double getTotalMoneyEarned(Date beginDate, Date endDate)
我不知道我是否遗漏了什么。在我的 Order 模型对象中,dateCreatedAt 是 Date 类型的列。
【问题讨论】:
-
开启 sql 日志记录,这样你就可以看到正在执行的 sql
标签: spring spring-data-jpa jpql