java hibernate 问题

标签 java hibernate

我有一个对象(父对象),它有一个子对象,并且该子对象中还有另一个子对象。

我正在使用 Hibernate,当我获取父对象时,子对象会被延迟加载。

但是子对象子对象是急切加载的。

但是当我说patent.getChildObject().getChildObject()时,它是空的。

有人可以解释一下如何在获取父对象的同时获取子对象吗?

谢谢

最佳答案

一种困惑且不推荐的方法是将子子对象的 id 存储在子对象中。然后您可以执行以下操作:

    ChildChild cc = (ChildChild) 
        session.load(ChildChild.class, Parent.Child.getChildId());

不太漂亮,但应该可以。

关于java hibernate 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640340/

相关文章:

java - 代码中的字符串常量/文字是否会大大减慢编译速度?

java - 如何在项目资源管理器中选择项目元素(eclipse插件)

java - 将 hibernate 对象直接转换为 XML 时的任何特殊注意事项

字符的 hibernate validator

java - beanName 不能为空

java - Wicket 1.5.3 的 Spring 依赖

java - 无法制作两行的双向 View

javascript - 如何通过 Java 使用 Selenium 从 en.wikipedia.org 中提取一个国家的人口数据

java - 修改模块名称后Eclipse IDE不运行Java应用程序

hibernate - 单向一对多