我有一张表是一对多关系,现在在spring报错提示could not initialize proxy - the owning Session was closed,session在调用时候以关闭了,在网上看到在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>就可以了,我加上他,让好tomcat启动正常,这张表数据可以正确的显示在页面上。但是现在问题是,其他模块的业务就无法正常处理,想del和saveorupdate业务,程序正常流转,但是不能实现saveorupdate和del业务。这个问题怎么解决啦。
<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>就可以了,我加上他,让好tomcat启动正常,这张表数据可以正确的显示在页面上。但是现在问题是,其他模块的业务就无法正常处理,想del和saveorupdate业务,程序正常流转,但是不能实现saveorupdate和del业务。这个问题怎么解决啦。
楼主【emporia】截止到2008-06-22 22:25:38的历史汇总数据(不包括此帖):
发帖数:0 发帖分:0
结贴数:0 结贴分:0
未结数:0 未结分:0
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
是因为事务问题还是因为其他什么问题,需要明确。第二:
建议楼主减少使用OpenSessionInViewFilter和Interceptor的使用,将业务关系展现在service层。具体可以参考:http://topic.csdn.net/u/20071227/13/8be476e9-507d-4ae0-9156-dfd29b92abf0.html?1372306767
是事务把相应业务过滤,但是不加OpenSessionInViewFilter过滤话,我在业务实现时候采用别的表关联时,hibernate提示session close;看了一些网上解决方法,带来好多问题,十分老火。问题一直没有解决啦,本人一直在线,我的qq:289450605
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref local="transactionManager" />
</property>
<property name="target">
<ref local="currencyServiceimpl" />
</property>
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
在这里过滤一下事务,现在就是不知道问题,怎么解决了
我想问一下,一对多表查询时候,关联其他的表数据得不到,报could not initialize proxy - the owning Session was closed,session,我想问一下大家有什么好的解决方法。
你先是一下;