我们使用Hibernate 2.5有一个简单的关联:
我们希望这是一个LEFT OUTER JOIN。但是,即使我们显式地将OUTER-JOIN设置为true,我们仍然会得到一个INNER JOIN。
这怎么可能呢?
发布于 2013-02-20 00:36:09
请参阅Hibernate常见问题解答:https://community.jboss.org/wiki/HibernateFAQ-AdvancedProblems#Hibernate_ignores_my_outerjointrue_or_fetchjoin_setting_and_fetches_an_association_lazily_using_n1_selects
您有两个选择,使用Criteria API (将使用outer-join设置)或在HQL查询中显式使用LEFT OUTER JOIN。
https://stackoverflow.com/questions/14962277
复制相似问题