今天從CVS上checkout項目的時候,出現了一個問題,我以前寫的模塊功能本來是好的,但是checkout之后就出了問題,我想一定是配置文件更新出錯了,努力尋找,發現沒有問題.后來經同事說他更改了一個方法,而我的代碼中有對那個方法的調用,終于知道了問題的所在.
程序中拋出的異常是
java.lang.IllegalStateException:?No?value?for?key?[org.hibernate.impl.SessionFactoryImpl@7a3d45f0]?bound?to?thread?[Servlet.Engine.Transports?:?0]我發現是在我spring的sevice方法中調用了他的方法,他的方法又調用了另一個service方法,導致出現了這個問題.
這個問題只要把他的那個方法修改一下,或者從我的service方法中移出就可以解決.
我想spring中肯定應該有些配置能使兩個service方法處于同一個事務中,但是我還沒找到.希望知道的高手能提點一下,謝謝