Hibernate查询 - 如何选择那些具有匹配值的所有子项的父项?

And*_*a T 5 hibernate jpa jpql

我正在尝试编写一个Hibernate(JPA)查询来选择那些所有子项与属性匹配的父项.

让我们做一个实际的例子......

我想选择那些让所有孩子都变白的父亲.如果只有一个是黑头发的父亲没有被选中.

查询将如何?先感谢您!

And*_*a T 4

也许这样的事情会起作用:

From Father f
where not exists (select c from f.children c where not c.hair = "BLONDE");
Run Code Online (Sandbox Code Playgroud)

只是一个想法...