在 Spring/JPA(使用 Hibernate 作为提供者)中是否可以跨线程共享 EntityManager?(这是为了测试目的)
为了提供更多详细信息,在使用 JpaTransactionManager 的标准 @Transactional Spring 测试中,我想将Spring-test-created EntityManager 与正在测试的隔离应用程序共享(好吧,除了共享相同的配置、transactionManager 等之外,也是隔离的。 。 那是!)
有没有一种方法可以配置 JpaTransactionManager (或它在后台使用的其他东西),以便当该应用程序请求一个 EntityMananger 时,它将返回用于测试用例的同一个?(应用程序还可以为 transactionManager 提供一个特殊的标识符,告诉它在需要时提供什么 EntityManager)