当我们需要多个实体管理器时?
2022-09-02 10:51:24
我正在学习JPA,有一个问题:
在哪些情况下,我们的应用程序中需要多个?EntityManager
我所知道的两种情况如下:
当我们的应用程序是多线程应用程序并且多个线程需要JPA事务时,因为不是线程安全的,我们需要每个线程一个。
EntityManager
EntityManager
当任何线程需要多个并发事务时,我们需要该线程中的多个事务,因为 和 之间存在一对一关系。
EntityManager
EntityManager
EntityTransaction
问题 1.当我们需要多个时,还有其他情况吗?EntityManager
问题 2.据我所知,每个Peritence单位应该只有一个。我说的对吗?如果不是,那么当我们每个持久性单元需要多个时,这些情况是什么?EntityManagerFactory
EntityManagerFactory