0

我们有一个使用 Hibernate 2.5 的简单关联:

我们希望这是一个LEFT OUTER JOIN. 但即使我们明确设置OUTER-JOIN为 true,我们仍然会得到一个INNER JOIN.

这怎么可能?

4

1 回答 1

0

请参阅此 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(将使用外连接设置)或在 HQL 查询中显式使用 LEFT OUTER JOIN。

于 2013-02-19T16:36:09.150 回答