Listet die letzte Revision jeder Entität mit envers auf

8

Ich versuche, die neueste Version von all Entitäten abzurufen, die nicht gelöscht wurden. Dies in SQL zu tun ist sehr einfach mit einem Subselect:

%Vor%

Aber ich habe keine Ahnung, wie dies über die envers-API implementiert werden kann. Ich habe mit AuditReader angefangen, aber keine Möglichkeit gefunden, verschiedene Objekte auszuwählen

%Vor%

Wichtig : Ich möchte dies in einer oder mindestens zwei Abfragen tun, da ich viele Artikel (Entitäten) mit vielen Revisionen habe.

Vielen Dank!

    
powerMicha 31.07.2012, 14:25
quelle

3 Antworten

7

Wir müssen das Update von Ссылка verwenden, zB AuditEntity.revisionNumber (). maximize (). computeAggregationInInstanceContext () .

%Vor%

Siehe auch:

Finden Sie die maximale Revision jeder Entity kleiner oder gleich der gegebenen Revision mit envers

Can Hibernate Envers gibt die neueste Version aller Entitäten eines bestimmten Typs zurück?

    
charybr 11.09.2014, 10:55
quelle
0

das wird funktionieren:

%Vor%

}

und dann

%Vor%

}

    
Andrey Borisov 31.07.2012 14:31
quelle
0

Versuchen Sie, eine maximierte Eigenschaft hinzuzufügen:

%Vor%     
adamw 01.08.2012 06:05
quelle