java - JSF 1.2 托管 Bean 中 @PersistenceContext 的含义

标签 java jsf jpa dependency-injection

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

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

EAR 作用域的 JTA 风格的持久化单元应该在这里工作吗?

最佳答案

@Stateless
public class YourServiceBean implements YourService {
    @PersistenceContext(unitName="YourServicePU")
    EntityManager em;
    // ...
}

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

关于java - JSF 1.2 托管 Bean 中 @PersistenceContext 的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4357949/

相关文章:

java - Spring Boot webflux 仅返回 401 和 403

java - 证书中的主机名不匹配?

jsf - 在JSF-Richfaces-facelet中重定向 session 超时

mysql - JPA规范基于外键的多重连接

java - Spring JPA 没有将自定义值枚举类型保存到数据库

java - 在 Struts 中使用 token

java - if(listStr.size == 0){ 与 if(listStr.isEmpty()){

jsf - Tomahawk 标签中表达式语言函数的问题

java - JSF 中表单、数据表等的最佳实践

java - JPA自动增量的差异