Скажем, у меня есть компания с номером телефона. У меня может быть ведущий отчет, и я хочу получить номер телефона. Должен ли я сначала убедиться, что моя компания не пуста?
Вариант 1
FROM Lead l WHERE l.company IS NOT NULL AND l.company.phone = :phone
Вариант 2
FROM Lead l WHERE l.company.phone = :phone
В варианте 1 я проверяю, что компания не является нулевой, прежде чем проверять телефон. В варианте 2 я предполагаю, что у hibernate есть способ замкнуть это.
Я пытался искать, но не могу найти документацию по этому факту. Я также на мобильном банкомате, что затрудняет мой поиск (и мою публикацию!)