2011-12-07 17 views
1

条件を使用して外部キーテーブルのディープエイリアスを作成できますか? 例えば、Aというテーブルが3つある場合、はBBの外部キーテーブルで、Aの外部キーテーブルです。
私は、次の文のようなフィルタを適用したい:外部キーのHibernate基準フィルタ

session.createCriteria(A.class).createAlias("A.bObjectField", "alias1") 
     .createAlias("alias1.cObjectField", "alias2") 
     .add(Restrictions.eq("alias2.id", 1)); 

私は基準を使用してAからテーブルCをフィルタリングすることはできますか?
ありがとうございます。

答えて

1

はい、マッピングに外部キーをモデル化していれば問題ありません。

関連する問題