1

我正在尝试使用 spring data envers 来实现对实体的审计。我能够获得实体的所有或单个修订对象作为

Revisions<Integer, User> revisions = userRepository.findRevisions(id);

Revision我想获得特定版本的 REVTYPE 值,但我在类中找不到任何方法。我可以在 user_aud 表中看到 REVTYPE 的值。

如何获得修订版的 REVTYPE?

谢谢。

4

1 回答 1

1
List<Object[]> list = auditReader.createQuery()
//  Creates a query, which selects the revisions, at which the given entity was modified.
    .forRevisionsOfEntity(entityClass, entityClass.getName(), false, true)
// false for Entities only, true for selectDeletedEntities
    .add(AuditEntity.revisionNumber().eq(revision)).getResultList();
// Array will contain entity, entity information and revision type.
于 2017-07-01T13:21:09.730 回答