如何解决如何在 SpringBoot 应用程序中创建 Hibernate Enverse 审计查询
在 SpringBoot 应用程序中创建 Hibernate Enverse AuditQuery 的正确方法是什么?
这是我想出来的:
@Autowired
EntityManager em;
@Transactional
public void doSomeEnversStuff() {
AuditQuery query = AuditReaderFactory.get(em).createQuery();
//do query stuff
}
@Transactional
注释是我运行它的解决方法之一,因为没有它就没有可用的 entityManager。
但是,当从 Hibernate PostPersist-Hook 调用所述方法时,这也会导致更大的问题,因为它会导致创建一个新会话。
应用程序的其余部分使用 SpringBoot CrudRepositorys,因此绝对没有 Hibernate 配置。只是一个简单的数据源。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。