2010-11-21 53 views
0

我試圖通過添加轉換POJO組件到EJB3

@PersistenceContext(type=PersistenceContextType.EXTENDED) 
    EntityManager entityManager; 

爲了使用這個縫力量我delcare組件作爲一個有狀態會話Bean(SFSB)使用的組件擴展PersistenceContext。爲了滿足要求,我必須爲SFSB的方法創建一個接口,即使在EntityHome<E>Home<E>中聲明的方法是正確的(Seam)方法?

回答

2

從Seam的角度來看,可以使用擴展的PersistenceContext。您還可以閱讀這兩個參考,以瞭解使用它的優缺點:When do I use @In vs @PersistenceContext to inject an EntityManager?
EntityManager injection: @PersistenceContext or @In ??

由於Home<E>是對話作用域,因此我會嘗試從該作用域中受益以獲得擴展持久性上下文。雖然使用擴展的PersistenceContext沒問題,但是對話範圍絕對更多的是「Seam-way」。然而,由於我不知道你想完成什麼,所以對話範圍可能不是合適的...

+0

感謝您的好閱讀,我努力是否應該實施或閱讀手冊;-) – stacker 2010-11-23 23:17:21