2014-10-09 50 views
-1

嗨我有一個項目,使用EJB3和JPA2,我已經在bean中定義了我的EntityManager,但我想添加一個DAO層,並且EntityManager被定義在那裏使用從Bean的DAO的方法只得到結果的查詢,留下業務邏輯bean。你能做這個嗎?我該怎麼辦?非常感謝你!將dao模式轉換爲EJB3 JPA?

PD。我試過了,但我還是沒有明白。

回答

0

爲什麼要使用像DAO這樣的單獨圖層?在使用JPA時,在大多數情況下,EntityManager可以很好地發揮DAO的作用。

btw。你可以看看這個7歲的文章JPA/EJB3 killed the DAO

+0

那麼,我曾經在ejb 2.0中編程,dao層是從bean中分離出來的,在bean中只有業務邏輯,我所有的查詢都在dao中,想做類似的事情(每個範例),但是如果你的建議是直接使用EntityManager去除bean dao層,所以我會用它,但是我想分開數據訪問的邏輯。 – Mariah 2014-10-10 14:42:05