2011-12-10 23 views
0

我正在使用JSF,JAVA和JPA開發一個項目。我的數據庫是MySql 5.5。我已經使用Netbean 7.0嚮導生成了實體類和實體頁面。通過JPA中的過程更新表數據

當我更新數據與更新頁面,然後我發現更新數據在查看頁面。

但我有另一個頁面,我通過存儲過程更新表數據。我正在從JSF表單頁獲取數據並將其作爲參數從backing bean發送到存儲過程。我在數據庫中發現數據已更新,但在前端沒有找到更新的數據。它顯示了以前的數據。

當我重新編譯項目時,它顯示更新的數據。

任何人都可以幫助我,請問我有什麼問題?

回答

0

因此,您使用存儲過程更新數據,並期望JPA實現具有心理能力來了解這一點?如果你不知情的話就不知道它。

只需撥打「刷新()」上檢索到的對象,他們得到任何更新的值,或寫一些邏輯,可以消除的JPA緩存(S)

通過存儲過程更新所有對象