【发布时间】:2021-11-13 18:06:41
【问题描述】:
我需要 JPQL 查询方面的帮助。
我有实体Author 和实体Book,它们在JPA 中作为ManyToMany 关系相关,其中作者拥有所有权。
我需要的是一个查询来获取所有不是由某个作者写的书。
我已经尝试过扭动一个查询,但它不起作用。
Select b From Book b Where (Select a From Author a where a.AuthorId = :authorId) Not Member of b.authors) Or b.authors Is Empty);
为了使查询正常工作,我缺少什么?提前感谢您的帮助。
【问题讨论】:
-
你有什么异常吗?如果不是,生成的 SQL 是什么样子的?
标签: jpa join spring-data-jpa many-to-many jpql