diff --git a/src/main/java/com/github/pagehelper/PageInfo.java b/src/main/java/com/github/pagehelper/PageInfo.java index 60f33b0f..36b04793 100644 --- a/src/main/java/com/github/pagehelper/PageInfo.java +++ b/src/main/java/com/github/pagehelper/PageInfo.java @@ -42,6 +42,7 @@ @SuppressWarnings({"rawtypes", "unchecked"}) public class PageInfo extends PageSerializable { public static final int DEFAULT_NAVIGATE_PAGES = 8; + private static final long serialVersionUID = 8444495984368556617L; //private PageInfo EMPTY = new PageInfo(Collections.emptyList(), 0); /** * 当前页 @@ -262,7 +263,7 @@ private void calcPage() { */ private void judgePageBoudary() { isFirstPage = pageNum == 1; - isLastPage = pageNum == pages || pages == 0; + isLastPage = pageNum == pages || pages == 0 || this.size == 0; hasPreviousPage = pageNum > 1; hasNextPage = pageNum < pages; }