0
我們使用Hibernate 2.5的簡單關聯:抓取策略忽略
而且我們希望這是一個LEFT OUTER JOIN
。但即使我們明確設定OUTER-JOIN
爲真,我們仍然會得到INNER JOIN
。
這怎麼可能?
我們使用Hibernate 2.5的簡單關聯:抓取策略忽略
而且我們希望這是一個LEFT OUTER JOIN
。但即使我們明確設定OUTER-JOIN
爲真,我們仍然會得到INNER JOIN
。
這怎麼可能?
看到這個Hibernate的常見問題解答: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查詢。