【发布时间】:2019-02-01 13:05:55
【问题描述】:
假设我们有一个类Person,其中包含Set<Book> books。
要找到所有书“Effective Java”的人,你可以这样写:
select p from Person p left outer join fetch p.books as b where b.name='Effective Java'
现在,我怎样才能完全颠覆这个查询,找到所有Person没有这本书?
select p from Person p "where p.books does not contain book b where b.name='Effective Java'"
【问题讨论】:
标签: java jpa spring-data-jpa spring-data jpql