【问题标题】:Convert Pojo Components to EJB3将 Pojo 组件转换为 EJB3
【发布时间】:2010-11-21 12:46:46
【问题描述】:

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

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

为了使用这个 Seam,我不得不将组件作为一个有状态会话 Bean (SFSB) 来处理。为了满足要求,我必须为 SFSB 的方法创建一个接口,即使是在 EntityHome<E>Home<E> 中声明的方法,这是正确的(Seam)方式吗?

【问题讨论】:

    标签: java components seam ejb pojo


    【解决方案1】:

    从 Seam 的角度来看,使用扩展的 PersistenceContext 是可以的。您还可以阅读以下两个参考资料了解使用它的优缺点:When do I use @In vs @PersistenceContext to inject an EntityManager?
    EntityManager injection: @PersistenceContext or @In ??

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

    【讨论】:

    • 感谢您的精彩阅读,我为是否应该实施或阅读手册而苦苦挣扎;-)
    猜你喜欢
    • 2019-07-06
    • 2013-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 1970-01-01
    相关资源
    最近更新 更多