我想保存更改历史记录,所以在@PostUpdate中我想创建另一个实体的新实例并保存它,我如何将EntityManager传递给该方法?
答案 0 :(得分:2)
您只需从上下文中检索EntityManager的实例,就像在其他任何实例上一样:
1)通过在课堂上注射:
@PersistenceContext EntityManager em; // injected in your class
2)使用EntityManagerFactory:
EntityManager em = EntityManagerFactory.getEntityManager();