#java #hibernate-envers
Вопрос:
Я не понимаю, что такое Hibernate envers AuditQuery. Если я запрошу изменения для конкретного экземпляра, например:
AuditQuery q = reader.createQuery().forRevisionsOfEntity(Direction.class, true, true)
.add(AuditEntity.id().eq(d.getId()));
List result = q.getResultList();
Он возвращает список сущностей Direction.class
с различными версиями моего объекта.
Если я хочу добавить тип редакции, например:
AuditQuery q = reader.createQuery().forRevisionsOfEntity(Direction.class, true, true)
.add(AuditEntity.id().eq(d.getId()))
.addProjection(AuditEntity.revisionType());
List result = q.getResultList();
Он возвращает только тип ревизии для каждой ревизии, а не связанную сущность.
Как я могу получить и то, и другое ?