查询两个日期之间的所有Hibernate Envers修订版

Pea*_*Jam 5 java hibernate hibernate-envers

我刚刚开始使用Hibernate Envers进行审计,我想知道是否有办法在两个日期之间获得类的所有修订.

到目前为止我正在使用:

AuditQuery query = reader.createQuery().forRevisionsOfEntity(MYCLASS.class, false, true);
query.add(AuditEntity.revisionNumber().le(reader.getRevisionNumberForDate(MYDATE)));
Run Code Online (Sandbox Code Playgroud)

获取特定日期的修订,但有没有办法恢复所有修订,例如:MYDATE1和MYDATE2?

Amo*_*ogh 5

您可以使用between方法AuditProperty来应用"之间"约束.

http://docs.jboss.org/envers/api-new/org/hibernate/envers/query/criteria/AuditProperty.html