Java 防止延迟关系异常

Java 防止延迟关系异常,java,json,struts2,Java,Json,Struts2,当我尝试用JSON-Struts2插件序列化对象时,JPA遇到了一个大问题 我还有一个例外: 异常描述:试图使用具有空会话的间接寻址遍历关系。这通常发生在具有未实例化的惰性关系的实体被序列化并且该惰性关系在序列化之后被遍历时。为了避免此问题,请在序列化之前实例化惰性关系 这是因为某些参数是列表,而这些列表中有其他列表的对象 有一种方法可以在不修改对象外观的情况下取消所有列表的标记?。。。或者另一种选择。。仅使用JSON序列化某些参数您可以检查初始化是否发生或使用and强制初始化。您可以检查初始化

当我尝试用JSON-Struts2插件序列化对象时,JPA遇到了一个大问题

我还有一个例外:

异常描述:试图使用具有空会话的间接寻址遍历关系。这通常发生在具有未实例化的惰性关系的实体被序列化并且该惰性关系在序列化之后被遍历时。为了避免此问题,请在序列化之前实例化惰性关系

这是因为某些参数是列表,而这些列表中有其他列表的对象


有一种方法可以在不修改对象外观的情况下取消所有列表的标记?。。。或者另一种选择。。仅使用JSON序列化某些参数

您可以检查初始化是否发生或使用and强制初始化。

您可以检查初始化是否发生或使用and强制初始化。

您可以排除struts JSON插件中的参数。看

顺便说一句,如果要使用Hibernate#initialize方法:

注意:这仅确保代理对象或集合的初始化;不能保证集合中的元素将被初始化/物化


您可以在struts json插件中排除参数。看

顺便说一句,如果要使用Hibernate#initialize方法:

注意:这仅确保代理对象或集合的初始化;不能保证集合中的元素将被初始化/物化


使用字符串列表解决整个对象

使用字符串列表解决整个对象

我已解决仅使用字符串列出元素的问题,尝试初始化所有列表很复杂:/谢谢!我已经决定只使用字符串来列出我的元素,尝试初始化所有列表很复杂:/谢谢!这应该是更好的答案。