次のような SQL クエリがあります。
select *
from parent p inner join child c on p.id = c.parent_id and c.type = 'PARENT_TYPE';
@One-To-Many 関連付けを使用してエンティティ マッピングを定義しようとしています。これにより、親オブジェクトを読み込むことができ、子が自動的に読み込まれます。どうすればよいかわからないのは、結合基準の 2 番目の部分 (つまり、the c.type = 'PARENT_TYPE'
部分) でこれが正しく行われるように、エンティティに適切に注釈を付ける方法です。@FilterDefを使用して
から、セッションでフィルターを有効にしてみましたが、うまくいきましたが、最適な解決策とは思えません。