Hello there!
I am still new to envers and I would like to receive the revision entities for an entity, but I can't find a method that offers me that. Right now I use the following code to get something simmilar:
AuditReader reader = AuditReaderFactory.get(em);
List<Number> list = reader.getRevisions(Document.class, documentId);
Map<Number, Date> versionMap = new HashMap<Number, Date>();
for(Number n : list){
versionMap.put(n, reader.getRevisionDate(n));
}
return versionMap;
I am afraid of a lot of database queries that will be made if I use it like that, so is there a different solution or not?
Look at the audit queries: http://docs.jboss.org/hibernate/core/4.0/devguide/en-US/html/ch15.html#revisions-of-entity
Adam