У нас есть простая связь с использованием Hibernate 2.5:Fetch Стратегия Игнорируется
И мы хотим, чтобы это было LEFT OUTER JOIN
. Но даже когда мы явно установили OUTER-JOIN
в true, мы все равно получаем INNER JOIN
.
Как это возможно?
У нас есть простая связь с использованием Hibernate 2.5:Fetch Стратегия Игнорируется
И мы хотим, чтобы это было LEFT OUTER JOIN
. Но даже когда мы явно установили OUTER-JOIN
в true, мы все равно получаем INNER JOIN
.
Как это возможно?
Смотрите этот гибернации FAQ: https://community.jboss.org/wiki/HibernateFAQ-AdvancedProblems#Hibernate_ignores_my_outerjointrue_or_fetchjoin_setting_and_fetches_an_association_lazily_using_n1_selects
У вас есть 2 варианта, используйте Criteria API (который будет использовать внешнее_соединение настройки) или явно использовать LEFT OUTER JOIN в вашем HQL запрос.