非常に単純な一連のオブジェクトを持つようにマップされたオブジェクトがあります。ただし、私が本当にやりたいのは、そのマッピングにいくつかの基準を設定することです。現在のマッピングは次のとおりです。
<set name="ops" inverse="true" cascade="all, delete-orphan">
<key column="cityblock_id" on-delete="cascade"/>
<one-to-many class="com.tamedtornado.data.Operation"/>
</set>
ここで、関連するすべての op を取得するのではなく、完了していない、または完了している op だけを取得したいと考えています。Hibernate のドキュメントはこれについて非常に静かですが、いくつかの古いフォーラムの投稿が私に少し示しています。どうやら sql-query タグを使用できるようですが、それも私がやりたいことではありません。
HQLクエリでこれを行う方法はありますか? 単純なクエリで結果を絞り込み、active_ops や completed_ops などのいくつかのコレクション マップを作成したいだけです。
乾杯、ジェイソン