Ich möchte Projektionen für ausgewählte Felder hinzufügen, da ich die ganze Ergebnisliste nicht übergeben kann. Ich mache das, um das gleiche zu erreichen.Hibernate Envers: Bessere Möglichkeit, mehrere Projektionen hinzuzufügen
List resultList = reader.createQuery()
.forRevisionsOfEntity(MyAsset.class, false, true)
.add(AuditEntity.id().eq(assetId))
.add(AuditEntity.property("quantity").hasChanged())
.addOrder(AuditEntity.revisionNumber().asc())
.addProjection(AuditEntity.property("updatedAt", "updatedAt"))
.addProjection(AuditEntity.property("updatedBy", "updatedBy"))
.addProjection(AuditEntity.property("quantity", "quantity"))
.getResultList();
Gibt es einen besseren Weg, das Gleiche zu tun? So etwas wie benutzerdefinierte Projektionen.
Vielen Dank im Voraus.