class A{
// one to many mapping
List<B> listOfB;
//getter and setter;
class B {
String s;
//getter and setter
}
これで、クラスAを取得すると、listOfB内の関連するすべてのクラスBが返されます。しかし、私はBのどちらが応答すべきかという特定の条件が必要です。Get Aのように、listOfBには、s='something'であるすべてのBが含まれます。
編集:現在これは機能していません:
select a from A a where a.listOfB IN (select b from a.listOfB b where b.s='something');