2010-11-21 34 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