Spring Data Repository + JPA + Date + Oracle

时间:2012-11-13 23:37:13

标签: jpa spring-data spring-data-jpa

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

1 个答案:

答案 0 :(得分:1)