【问题标题】:Hibernate data in handler处理程序中的休眠数据
【发布时间】:2015-10-21 14:54:09
【问题描述】:

我对 Hibernate 和多对一关系有疑问。 确实,拿到我的表对应的对象后,外键的用途还是null。但是有一个handler 有一个包含目标data 的字段

Debug image

感谢您的帮助

佐恩

【问题讨论】:

  • 你所拥有的是完全正常的。 Javassist 代理是为延迟加载而创建的。重要的是你可以做到user.getRole().getName()
  • 非常感谢!!!我在我的 xml 文件中添加了lazy='false,它就像一个魅力!
  • 你不应该添加lazy=false。我再说一遍:你在调试器中看到的完全正常。调用 user.getRole().getName() 将起作用。

标签: hibernate jakarta-ee


【解决方案1】:

您看到的是正常的,因为您在 XML 中设置了lazy='true',您可以正常调用您的方法,但如果您想摆脱它(我不推荐),那么您需要添加

懒惰='假'

在您的 XML 文件中。

【讨论】:

    猜你喜欢
    • 2012-06-01
    • 1970-01-01
    • 2014-09-22
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多