我張貼的問題,前幾天mentionning Spring的OpenEntityManagerInViewFilter的存在: ui:repeat inside a ui:repeat and LazyInitExceptionOpenEntityManagerInViewFilter和測試一個EntityManager
我想知道的是一種方法來測試,如果一個EntityManager可請求時。這樣做的好方法是什麼?
我張貼的問題,前幾天mentionning Spring的OpenEntityManagerInViewFilter的存在: ui:repeat inside a ui:repeat and LazyInitExceptionOpenEntityManagerInViewFilter和測試一個EntityManager
我想知道的是一種方法來測試,如果一個EntityManager可請求時。這樣做的好方法是什麼?
目前還不清楚你打算如何測試它,但一般來說只是檢查下列是否沒有拋出異常(例如PersistenceException
)應該是一個足夠的提示。
EntityManagerFactory emf = Persistence.createEntityManagerFactory(name);
EntityManager em = emf.createEntityManager();
name
的顯然是作爲definied在/META-INF/persistence.xml
持久性單元名稱。
由於時間限制,我們的團隊已經放棄嘗試讓OpenEntityManagerInViewFilter工作,並且我們已經將FetchTypes切換爲渴望。它可能沒有正確初始化或與JSF 1.2不兼容。如果有人閱讀這個解決方案,請告訴我。
「如何測試EntityManager的存在」 - 你是什麼意思? – Roman 2010-03-11 17:56:51
我不明白這個問題。你能明白我的意思嗎? :) – 2010-03-11 18:44:55
我只是在尋找一種方法來確定OpenEntityManagerInViewFilter是否正確地執行它。 – 2010-03-12 10:02:34