Так что я пытаюсь написать запрос Dsl запроса, который выглядит следующим образом:QueryDSL где отношения могут быть нулевыми
JPAQuery bookQuery = new JPAQuery();
QBook qBook = QBook.book;
bookQuery.from(qBook);
BooleanBuilder predicates = new BooleanBuilder();
predicates
.or(qBook.author.id.eq(personId))
.or(qBook.editor.id.eq(personId));
bookQuery.where(predicates);
Но запрос не удается, потому что редактор иногда пустой. Как я могу выполнить этот запрос, чтобы он возвращал результаты для идентификатора автора, когда редактор имеет значение null?
Это надуманный пример, но это техническая проблема, которую мне нужно решить.