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 を正しく動作させる方法に関する提案はありますか?