diff --git a/pom.xml b/pom.xml
index 16eaf699f7..0e0a2bc029 100755
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.data
spring-data-jpa-parent
- 4.0.0-SNAPSHOT
+ 4.0.0-GH-3999-SNAPSHOT
pom
Spring Data JPA Parent
diff --git a/spring-data-envers/pom.xml b/spring-data-envers/pom.xml
index 0bdf2c8e7e..cd7500b0cb 100755
--- a/spring-data-envers/pom.xml
+++ b/spring-data-envers/pom.xml
@@ -5,12 +5,12 @@
org.springframework.data
spring-data-envers
- 4.0.0-SNAPSHOT
+ 4.0.0-GH-3999-SNAPSHOT
org.springframework.data
spring-data-jpa-parent
- 4.0.0-SNAPSHOT
+ 4.0.0-GH-3999-SNAPSHOT
../pom.xml
diff --git a/spring-data-envers/src/main/java/org/springframework/data/envers/repository/support/EnversRevisionRepositoryImpl.java b/spring-data-envers/src/main/java/org/springframework/data/envers/repository/support/EnversRevisionRepositoryImpl.java
index 4515a74ed9..aeb84f6455 100755
--- a/spring-data-envers/src/main/java/org/springframework/data/envers/repository/support/EnversRevisionRepositoryImpl.java
+++ b/spring-data-envers/src/main/java/org/springframework/data/envers/repository/support/EnversRevisionRepositoryImpl.java
@@ -93,6 +93,7 @@ public EnversRevisionRepositoryImpl(JpaEntityInformation entityInformation
this.entityManager = entityManager;
}
+ @Override
@SuppressWarnings("unchecked")
public Optional> findLastChangeRevision(ID id) {
@@ -131,6 +132,7 @@ public Optional> findRevision(ID id, N revisionNumber) {
return Optional.of(createRevision(new QueryResult<>(singleResult.get(0))));
}
+ @Override
@SuppressWarnings("unchecked")
public Revisions findRevisions(ID id) {
@@ -171,6 +173,7 @@ private List mapPropertySort(Sort sort) {
return result;
}
+ @Override
@SuppressWarnings("unchecked")
public Page> findRevisions(ID id, Pageable pageable) {
@@ -182,9 +185,12 @@ public Page> findRevisions(ID id, Pageable pageable) {
orderMapped.forEach(baseQuery::addOrder);
+ if (pageable.isPaged()) {
+ baseQuery.setFirstResult((int) pageable.getOffset()) //
+ .setMaxResults(pageable.getPageSize());
+ }
+
List