Skip to content

Commit c4b1c18

Browse files
committed
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
1 parent 46b9e55 commit c4b1c18

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

spring-data-envers/src/main/java/org/springframework/data/envers/repository/support/EnversRevisionRepositoryImpl.java

+1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ public EnversRevisionRepositoryImpl(JpaEntityInformation<T, ?> entityInformation
9696
public Optional<Revision<N, T>> findLastChangeRevision(ID id) {
9797

9898
List<Object[]> singleResult = createBaseQuery(id) //
99+
.addOrder(AuditEntity.revisionProperty("timestamp").desc()) //
99100
.addOrder(AuditEntity.revisionNumber().desc()) //
100101
.setMaxResults(1) //
101102
.getResultList();

0 commit comments

Comments
 (0)