我目前工作的應用程序使用了Spring + JPA。在我們決定引入DWR之前,一切正常。
使用DWR我調用Service類上的方法,然後重定向到Controller。
try{
return WebContextFactory.get()
.forwardToString("/search.do?searchString=" + searchString);
}catch(...){
}
之後,在DAO中調用搜索方法時,它找不到筆會話。
Session session = (Session) entityManager.getDelegate();
這裏該會話關閉...
我想我(DWR引入的)的變化不應該以任何方式影響會話創建。
等待輸入。
Shardul。
您的數據庫會話是如何處理的? – fglez 2009-10-14 08:03:53
我使用連接池,如果這是你的意思要問。我注意到的另一件事是,似乎使用WebContextFactory ....發送給Controller的請求無法綁定到現有的EntityManager,並且它嘗試創建一個新的EntityManager ...它後來關閉了EntityManager ... 我正在發佈跟蹤... – 2009-10-14 08:28:29