【问题标题】:How to use fetch='join' in Hibernate?如何在 Hibernate 中使用 fetch='join'?
【发布时间】:2012-07-06 10:02:20
【问题描述】:

我在使用 Hibernate 时遇到了问题。表A一对一表B和表A一对一表C。现在我使用get(A.class, id)的方法,但是Hibernate生成了两条sql:第一个a join b,第二个是"select c" 在a中使用属性c时,即fetch="join"在a和c中失败,谁能帮我找出原因?

【问题讨论】:

  • 您能否提供您的代码示例?我们需要查看您的映射。
  • 还有异常堆栈跟踪
  • 不确定他(或她)是否看到异常,只有 2 条 sql 语句。 :-)
  • 跨度>

标签: java hibernate


【解决方案1】:
from Cat as cat
inner join cat.mate as mate
left outer join cat.kittens as kitten

更多例子here

【讨论】:

    猜你喜欢
    • 2011-10-13
    • 2015-07-03
    • 1970-01-01
    • 2012-08-31
    • 2023-03-03
    • 2013-06-30
    • 2014-11-07
    • 2017-08-10
    • 2011-08-14
    相关资源
    最近更新 更多