我通过注入服务bean,使用getHibernateTemplate().find(queryString);查询一张一对多表的数据,在展示时候出现这样异常could not initialize proxy - the owning Session was closed,session,然后在网上做相关的信息解决,加OpenSessionInViewFilter过滤,一对多表list数据可以正确显示。但是以前一对一单表一些方法就不做业务处理。业务代码getHibernateTemplate().saveOrUpdate(obj);,也不报错。现在不知道怎么解决这个问题。
web。xml中加载过滤
<filter>
<filter-name>hibernateFilter </filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter
<filter-mapping>
<filter-name>hibernateFilter </filter-name>
<url-pattern>*.do </url-pattern>
</filter-mapping>
还望大家多多指点。
web。xml中加载过滤
<filter>
<filter-name>hibernateFilter </filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter
<filter-mapping>
<filter-name>hibernateFilter </filter-name>
<url-pattern>*.do </url-pattern>
</filter-mapping>
还望大家多多指点。
楼主【emporia】截止到2008-06-24 00:13:51的历史汇总数据(不包括此帖):
发帖数:3 发帖分:60
结贴数:0 结贴分:0
未结数:3 未结分:60
结贴率:0.00 % 结分率:0.00 %
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
去吧 lazy属性的値该成false
2的话没问题 3版本默认为采用延迟加载