我想保存更改历史记录,所以在@PostUpdate中我想创建另一个实体的新实例并保存它,我如何将EntityManager传递给该方法?

有帮助吗?

解决方案

您只需从上下文中检索EntityManager的实例,就像在其他任何实例上一样:

1)通过在课堂上注射:

@PersistenceContext EntityManager em; // injected in your class

2)使用EntityManagerFactory:

EntityManager em = EntityManagerFactory.getEntityManager();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top