1

我在实体类中有一个 java.util.Date 类型的 lastUpdated 字段。我在存储库接口中定义了方法 findByLastUpdated(Date date, Pageable pageable) 和 findByLastUpdatedGreaterThan(Date date, Pageable pageable),但它们不能正常工作。检查日志我注意到使用了字符串比较:

where table0_.LAST_UPDATED>'2012-03-26 03:03:08.0'

使用的数据库是 Oracle,所以我认为更好的比较方法是使用 to_date 函数。我也许可以使用本机查询选项来做到这一点,但这不支持分页。关于如何让方法 findByLastUpdated 和 findByLastUpdatedGreaterThan 正常工作的任何建议?

4

1 回答 1

1

使用 @Query 注释自己编写查询

http://static.springsource.org/spring-data/data-jpa/docs/current/reference/html/#jpa.query-methods.at-query

会议 2.2.4

于 2013-01-05T11:18:55.323 回答