当它有多对多关系时,如何将对象从控制器发送到视图?

时间:2012-01-11 19:27:18

标签: spring-roo

我有一个学校实体,它与年级水平有很多很多关系。 我可以成功加载我的学校对象并将其发送到我的视图(这是一个.ftl页面,而不是jspx)问题所在;当我请求url作为JSON(仅接收序列化数据)(我在jquery get之后使用它来填充字段)我得到一个 - 无法懒惰地初始化一个角色集合: - 我发现当我请求一个页面作为JSON,并且该对象没有多对多的关系,它会给我序列化的字符串就好了,但是当对象有多对多的关系时,我得到了这个错误。 有没有人遇到过这个错误,或者知道我需要做什么?

1 个答案:

答案 0 :(得分:0)

我找到了这个解决方案,但我不知道它是否是最好的...任何意见......我将此代码添加到我的web.xml文件

<filter>
    <filter-name>OpenEntityManagerInViewFilter</filter-name>
    <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>OpenEntityManagerInViewFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

这允许对象回来。 希望它可以帮助那些试图做同样事情的人。有没有人有更好的解决方案或这是正确的吗?

谢谢大家