アプリケーションを Hibernate から EclipseLink に移動しています。次の名前付きクエリがあります。
delete from MyObject where id<=:LAST_ID
クエリは Hibernate では正常に機能しましたが、EclipseLink では次のエラーで失敗します。
識別変数 'id' は、<= 演算子と組み合わせて使用することはできません。
JPAでWhere caluseのIDフィールドを使ってはいけないのでしょうか?
任意の回避策をいただければ幸いです。