我有两个具有Many-to-Many
关系的实体:Author
和Book
。
我想找一个未删除的作者及其所有未删除的书(这些实体的字段为deleted
)。我尝试这个@Query
:
select a from Author a left join fetch a.books b
where a.id = :id and a.deleted = false and b.deleted = false
但是它什么也不返回,例如,如果一个作者只删除了书。
当然,没有b.deleted = false
作者的情况下会返回。但是我希望查询返回没有删除任何书籍的作者。
我该怎么做?
也许有本地查询?