要素 B のリストを持つクラス A があります。各 B にはさらにオブジェクト C があります。リストに異なる C インスタンスを持つ少なくとも 2 つの B インスタンスがある A のインスタンスを見つける必要があります。
public class A {
long id;
List<B> elements;
}
public class B {
long id;
C object;
}
public class C {
long id;
}
私はすでにさまざまなこと、直接比較、2 つのエイリアス DetachedCriteria の作成を試しましたが、0 行を取得するか、少なくとも 1 つの B があるすべての行を取得するか、例外を取得します。私が望むものと一致する1行を取得することはありません。
私はここで怒っています。これをどのように機能させるかについて誰か考えがありますか?