私はのようないくつかのクエリがあります
SELECT * FROM JobTable
WHERE isnull(retryCount,0)<3
AND updatedOn < dateadd(MI,-5,getdate())
それをCriteriaAPI呼び出しに変換する方法は?基準を使用するポイントは、フィールド名が変更される場合にリファクタリングを許可することです。
単純なものの場合、これは次のようになります
criteria.add(Restrictions.lt(JobTable.RETRYCOUNT_FULL, 3));
しかし、私の場合はどうですか?
criteria.add(Restrictions.lt(JobTable.UPDATEON_FULL, <???>);
criteria.add(Restrictions.lt( <someexpression(JobTable.RETRYCOUNT_FULL)> , 3));