У меня есть модель A, у которой есть много ко многим с B, которая имеет свойство c. Как следующее.
class A {
@ManyToMany
List<B> bs;
}
class B {
@ManyToMany
List<A> as;
String c;
}
Есть ли способ (с использованием отдельных критериев) сделать запрос, подобный следующему: выбрать все как, где существует a b в bs, где b.c = некоторое значение? И если я могу, как бы я это сделал?