Sort revisions by timestamp and revision number.

Sorting by revision number alone failed for distributed systems using batched sequences for revision numbers.

Closes #3643
See #3579
This commit is contained in:
Jens Schauder 2024-10-21 14:41:09 +02:00
parent 46b9e558ba
commit c4b1c18fc2
No known key found for this signature in database
GPG Key ID: 74F6C554AE971567

View File

@ -96,6 +96,7 @@ public class EnversRevisionRepositoryImpl<T, ID, N extends Number & Comparable<N
public Optional<Revision<N, T>> findLastChangeRevision(ID id) {
List<Object[]> singleResult = createBaseQuery(id) //
.addOrder(AuditEntity.revisionProperty("timestamp").desc()) //
.addOrder(AuditEntity.revisionNumber().desc()) //
.setMaxResults(1) //
.getResultList();