【问题标题】:Meaning of @PersistenceContext in JSF 1.2 Managed BeansJSF 1.2 托管 Bean 中 @PersistenceContext 的含义
【发布时间】:2010-12-05 08:14:40
【问题描述】:

JSF 1.2 规范允许通过 @PersistenceContext 注释将实体管理器注入托管 bean(JSR 252,第 5-13 页)。

这种实体管理器在事务和生命周期方面的语义是什么?

EAR 范围的 JTA 风格的持久性单元应该在这里工作吗?

【问题讨论】:

    标签: java jsf jpa dependency-injection


    【解决方案1】:
    @Stateless
    public class YourServiceBean implements YourService {
        @PersistenceContext(unitName="YourServicePU")
        EntityManager em;
        // ...
    }
    

    这将注入一个您不必处理的 EntityManager 实例(容器会处理它),并且应该可以很好地处理容器管理的事务。

    【讨论】:

    • 我说的是 JSF 1.2 托管 bean,而不是 EJB 3.0 会话 bean。
    猜你喜欢
    • 2012-02-29
    • 2017-10-19
    • 2012-12-03
    • 2013-07-04
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    相关资源
    最近更新 更多