无论如何,我是通过从
EntityManagerFactory配置在bean中的bean 获取entityManager引用来完成此操作的
jdbc-config.xml。但这又不是我想要的。我想和一起工作
@PersistenceContext。
@Autowired EntityManagerFactory entityManagerFactory; private static EntityManager entityManager; public void setEntityManagerFactory(EntityManagerFactory entityManagerFactory) { entityManager=entityManagerFactory.createEntityManager(); this.entityManagerFactory = entityManagerFactory; }以下是我们需要记住的一些注意事项:
- 我们无法将插入
EntityManager
到EntityListener
(通过@PersistenceContext
)。EntityListener
不受任何容器管理 @PersistenceContext
类不能是静态的。所以我们不能在类加载时获得实例。- EntityListeners由JPA实例化,因此Spring没有机会注入
EntityManager



