sos 项目部署后运行过程中出现异常

08-08-13 jiangpingzhan
>>>>>>>LOG4J<<<<<<< 177269922 2008-08-03 03:05:55,140 ERROR [com.handlerun.sst.publicutil.BaseDAO] - DAOException updateObject Exceptionclass com.handlerun.sst.vidicon.pojo.Vidicon org.springframework.orm.hibernate3.HibernateSystemException: Illegal attempt to associate a collection with two open sessions; nested exception is org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions

在本地测试没有出现这个异常, 估计是并发的时候 出现这个异常的吧 ? 异常在不确定的时间发生 , 最近出现的比较频繁 !

系统ssh 架构 ,session 采用 spring 的 OpenSessionInViewFilter 管理, 有些网友的网友解决方法是将update方法改成 merge方法 不过我还是想在不改merge 方法的情况下解决问题 ! 求教此问题的解决方法

banq
2008-08-14 10:09
那你加上JTA事务看看,一个session锁定事务,排他性的。

jiangpingzhan
2008-08-14 10:36
刚看了一下servlet 线程安全性 ,估计是servlet 的线程不安全导致的脏数据引起的 !

猜你喜欢