我在 Spring 3.0 上使用 JPA 和 Hibernate。
我定义了 aLocalEntityManagerFactoryBean和JpaTransactionManager。所有 Daos 都有一个EntityManager(我猜是共享的)注入@PersistenceContext,但我有一些代码我想使用相同的EntityManager,但手动获取它。如何做到这一点?
当我只是解析EntityManagerFactorybean 和 call 时createEntityManager,这EntityManager与 Dao 使用的 bean 是分开的(因此,当我通过 DAO find() 和对象时,我无法使用手动获取的方式持久化它EntityManager- 实体已分离)。