2012-03-28 69 views
0

我正在用EclipseLink爲持久層創建一個Web應用程序,並且我有一個DAO在我嘗試加載對象時掛起。EntiyManager CreateQuery掛起

應用程序/代碼在加載到其他機器/ IDE中時曾經工作過,但是我已經將它加載到Windows 7計算機上的Eclipse Indigo中,並且此錯誤已開始發生(沒有編譯錯誤/警告代碼等,並且應用程序構建/開始正常)。

的DAO方法如下:

public Account loadAccountByUserName(String userName) 
{ 
     Query query = getEntityManager().createQuery("select u from Account u where u.userName = :userName") 
       .setParameter("userName", userName); 

     return (Account) query.getSingleResult(); 

現在我調試的代碼,並通過它走了,有一次我執行的createQuery(..)線它只是掛起。沒有錯誤,沒有記錄,它只是掛起(顯然無限期)。

任何想法?

+0

你試過重新啓動你的盒子,然後再試一次嗎?可能只是一個資源沒有被清理的問題 – ControlAltDel 2012-03-28 19:25:05

回答

0

哇,好的。這只是直線上升慢..

它是一個相當新的Win7機器上的Eclipse靛藍用SpringMVC運行/ EclipseLink的應用程序,連接到DB2本地數據庫,大約需要15分鐘使第一連接(以下數據的負荷似乎更快) - 它看起來只是關於連接,因爲它只是一個用戶查找,並且表中沒有太多的用戶數據。

+0

那麼你仍然問題? – MRalwasser 2012-03-31 10:55:46