hibernate - 按修订日期查询 Hibernate Envers 修订

标签 hibernate hibernate-envers

我已经开始使用 Hibernate Envers 来审计日志记录业务对象。 我已经阅读了文档,并且从我看到的所有示例中,查询是通过修订号完成的。

我想按修订日期查询,即获取被审计实体在特定日期或日期范围内发生的所有行。 我这样的事情可能吗?

我的 revinfo 表有一个时间戳,所以我知道数据在那里。

最佳答案

是的,这当然是可能的。您只需要获取与日期对应的修订号。

这可以通过直接查询修订表或使用 AuditReader.getRevisionForDate 方法来实现。

关于hibernate - 按修订日期查询 Hibernate Envers 修订,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16813965/

相关文章:

mysql - 浮点值未正确保存到数据库

java - Hibernate @OneToMany 关联尝试设置 null FK 值

java - init 方法调用失败;添加 Hibernate envers 后嵌套异常是 java.lang.NoSuchMethodError

java - 在生产中使用 p6spy

hibernate - 非事务性 GroovyTestCase 集成测试中的 GORM 事务

hibernate - 为什么覆盖会改变列名

java - Hibernate for SQLite 支持 envers 吗?

java - 如何在hibernate中仅审计父类(super class)的一部分?

java - Spring + Hibernate + Envers + 多线程 - session 关闭

hibernate - 如何使用 maven 配置 hibernate-tools 以生成 hibernate.cfg.xml、*.hbm.xml、POJO 和 DAO