2011-12-06 13 views
0

JPQLは日付演算をさせませんが、私はこれが初めてだから、この問題に取り組む簡単な方法があるかどうかは疑問に思っています(私はeclipselinkを使用しています):JPQL - 日付演算なし

私は2つのエンティティ、エンティティBとの1対多の関係を持つエンティティAを持って

エンティティAは、時間を格納し、エンティティBのための各レコードは、日付を持っています。

所属するエンティティAの時間フィールドを考慮して、エンティティBの行を日付範囲内で選択したいとします。

私が考えた1つの解決策は、日付範囲(時間を無視する)内のすべてのエンティティをフェッチしてから、クエリが実行された後にエンティティAの時間を考慮して手動で結果をフィルタリングすることです。

しかし、不要なレコードが取得されないJPAの方法があるかどうかを知りたいです。

答えて