EclipseLink EntityManagerFactory线程安全吗?

时间:2013-07-25 10:46:31

标签: java jpa eclipselink

EclipseLink EntityManagerFactory线程是否安全?

多线程环境中的entityManagerFactory.createEntityManager()是否可以安全地获取每个方法调用的EntityManager?

由于

2 个答案:

答案 0 :(得分:0)

EntityManagerFactory接口的方法是线程安全的。

您可以为特定工作单元的每个方法调用/请求创建EntityManager。 EntityManager实例是线程安全的。

答案 1 :(得分:0)

EclipseLink EntityManagerFactory

的实现
org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl

使用委托......

org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate

并且EntityManagerFactoryDelegate API都不是线程安全的。因此,EntityManagerFactory API不是线程安全的。