Функция Left Join Fetch возвращает ноль с условием Где - PullRequest
0 голосов
/ 05 июля 2018

У меня есть две сущности с отношением 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 автор возвращается. Но я хочу, чтобы запрос вернул автора без каких-либо удаленных книг.

Как я могу это сделать?

Может быть, с собственным запросом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...