CDI + JPA存储库

时间:2015-10-04 23:58:46

标签: java jpa cdi java-ee-7

我正在尝试一种简单的方法将我的EntityManager注入到存储库中。我会有副作用吗?

Managed Bean:

@Named
@SessionScoped
public class Teste implements Serializable {

@Inject
Repository repo;

}

存储库

@RequestScoped
public class Repository {
    @PersistenceContext(unitName="Test")
    EntityManager em;

}

使用这种方法是否安全?我担心这个网络应用程序的多个请求。

1 个答案:

答案 0 :(得分:1)

  

使用这种方法是否安全?我担心多个请求   到这个网络应用程序。

对我而言,这是一种非常有效的方法。所以我有点好奇为什么@JohnAment说:

  

这取决于一点点。什么容器和版本?。

AFAIK无论容器如何都能正常工作。如果我错了,有人可以纠正我吗?