0

PersistenceContext我尝试通过添加在组件中使用扩展

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

为了使用这个Seam,我强迫我把组件作为一个有状态会话Bean(SFSB)。为了满足要求,我必须为 SFSB 的方法甚至声明的方法创建一个接口,EntityHome<E>Home<E>是正确的(Seam)方式吗?

4

1 回答 1

2

从 Seam 的角度来看,使用扩展的PersistenceContext. 您还可以阅读这两个参考资料,了解使用它的优缺点:何时使用 @In 与 @PersistenceContext 注入 EntityManager?
EntityManager 注入:@PersistenceContext 或 @In ??
.

由于Home<E>是对话范围,我会尝试从该范围中受益以获得扩展的持久性上下文。虽然,使用扩展PersistenceContext很好,但对话范围肯定更像是“接缝方式”。但是,由于我不知道您想要完成什么,因此对话范围可能不合适......

于 2010-11-21T22:13:25.033 回答