我们正在使用 Seam JBoss Seam 2.2.2 Final Release,其中包含 Hibernate 3.3.1.GA。我们在表上设置了更新触发器,这样,当表上发生更新时,旧记录会记录在历史表中。
我们有一个页面,其中包含填充实体的字段。完成字段后,将调用 AJAX 调用以根据需要更新实体的方法(在 JSF 中)。问题是,Hibernate 将实体视为已更改,并相应地更新 DB 表。这增加了历史表。我们仅使用 Hibernate 使用 JPA 实现。
我的问题是:如何在 Hibernate 中禁用自动更新(称为透明持久性)?我们想通过调用或(在代码中)显式保存实体。EntityManager.persist()
EntityManager.merge()
谢谢