【发布时间】:2014-05-11 16:25:57
【问题描述】:
我使用 Hibernate 进行一些查询,并使用 Hibernate 自动生成的 bean。在这些bean中,有一些带有注释延迟加载(fetch = FetchType.LAZY)的对象,如果我调试代码,所有对象都被正确加载,除了这些,我看到:com.sun.jdi.InvocationException
我不需要用 Lazy 注释加载这个集合,我想让它为空(因为在我需要创建一个 xml 之后,我不希望它在 xml 中。(我不会喜欢使用@XmlTransient,如果可能的话我希望它为null))。
是否可以在不修改注释的情况下将惰性变量设置为空? (例如在执行查询之前通过代码设置一些指令)。
【问题讨论】:
-
不,不可能。
-
如果您不调试它们,它们将不会加载。
-
但是当我从对象生成 xml 时,我收到一个错误。我想让它们为空,所以我的 xml 中没有它们。
标签: java xml hibernate struts2