【发布时间】:2010-10-23 11:36:41
【问题描述】:
我想保存更改历史记录,所以在@PostUpdate 中我想创建另一个实体的新实例并保存它,我如何将 EntityManager 传递给该方法?
【问题讨论】:
标签: java hibernate jpa pass-by-reference entitymanager
我想保存更改历史记录,所以在@PostUpdate 中我想创建另一个实体的新实例并保存它,我如何将 EntityManager 传递给该方法?
【问题讨论】:
标签: java hibernate jpa pass-by-reference entitymanager
您可以通过从上下文中检索它来获取 EntityManager 的实例,就像在任何其他上一样:
1) 通过在你的类中注入:
@PersistenceContext EntityManager em; // injected in your class
2) 使用 EntityManagerFactory:
EntityManager em = EntityManagerFactory.getEntityManager();
【讨论】: