我正在尝试使用spring data envers实现实体审核。我能够获得实体的所有或单个Revision对象
Revisions<Integer, User> revisions = userRepository.findRevisions(id);
我希望获得特定版本的REVTYPE值,但我在Revision
课程中找不到任何方法。我可以在user_aud表中看到REVTYPE的值。
如何获得修订版的REVTYPE?
感谢。
答案 0 :(得分: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.