EclipseLink EntityManagerFactory 线程安全吗?
在多线程环境中 entityManagerFactory.createEntityManager() 是否可以安全地获取每个方法调用的 EntityManager?
谢谢
EclipseLink EntityManagerFactory 线程安全吗?
在多线程环境中 entityManagerFactory.createEntityManager() 是否可以安全地获取每个方法调用的 EntityManager?
谢谢
EntityManagerFactory 接口的方法是线程安全的。
您可以为特定工作单元的每个方法调用/请求创建 EntityManager。EntityManager 实例是线程安全的。
EclipseLink 的实现EntityManagerFactory
:
org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl
使用委托...
org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate
并且没有一个EntityManagerFactoryDelegate
API 是线程安全的。因此,EntityManagerFactory API 不是线程安全的。