diff --git a/spring-hibernate4/src/test/java/com/baeldung/persistence/hibernate/FooPaginationPersistenceIntegrationTest.java b/spring-hibernate4/src/test/java/com/baeldung/persistence/hibernate/FooPaginationPersistenceIntegrationTest.java index 20bbf72243..721b20db68 100644 --- a/spring-hibernate4/src/test/java/com/baeldung/persistence/hibernate/FooPaginationPersistenceIntegrationTest.java +++ b/spring-hibernate4/src/test/java/com/baeldung/persistence/hibernate/FooPaginationPersistenceIntegrationTest.java @@ -110,7 +110,7 @@ public class FooPaginationPersistenceIntegrationTest { final String countQ = "Select count (f.id) from Foo f"; final Query countQuery = session.createQuery(countQ); final Long countResults = (Long) countQuery.uniqueResult(); - final int lastPageNumber = (int) ((countResults / pageSize) + 1); + final int lastPageNumber = (int) (Math.ceil(countResults / pageSize)); final Query selectQuery = session.createQuery("From Foo"); selectQuery.setFirstResult((lastPageNumber - 1) * pageSize);