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