我在实体类中有一个 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 正常工作的任何建议?