PageHelper分頁使用

2021-10-01 16:39:35 字數 2026 閱讀 3249

pagehelper

1.獲取總頁數寫法

integer pagenum = 1, pagesize = 3000, pagecount = (totalnum + pagesize - 1) / pagesize;

oracle分頁

下面的分頁規律可以自行獲取值來傳參查詢

–分頁規律總結:每頁顯示m條資料,查詢第n頁資料

select * from (select rownum r,e. * from 要分頁的表 e where rownum<=mn) t where r>mn-m ;

2.介面分頁例子

pagehelper和pageinfo為包,根據當前頁和頁數大小,獲取總頁數,及返回資料,將pages總頁數及list返回資料大小加入到返回實體類裡

pagehelper.startpage(pagenum, pagesize);

listdata = wxwlllqrservice.selectwxwlllqrlist(wxwlllqr);

pageinfoinfo = new pageinfo<>(data);

listlist = info.getlist();

integer pages = info.getpages();

responseobjectresobj = new responseobject<>();

resobj.setpages(pages);

resobj.setlist(list);

result.setresponseobject(resobj);

result.setmessagecode("1");

result.setmessagedescription("成功");

3.分頁實體類 pages總頁數,list為查詢資料

用泛型好處可以**的復用,傳任一一種型別

public class responseobject

public void setlastnode(integer lastnode)

public listgetreslist()

public void setreslist(listreslist)

public string getlldid()

public void setlldid(string lldid)

public string getlltldid()

public void setlltldid(string lltldid)

public string getlcslid()

public void setlcslid(string lcslid)

public integer getpages()

public void setpages(integer pages)

public listgetlist()

public void setlist(listlist)

}

4.返回物件基類,可以包含錯誤提示

同理泛型的好處可以返回任一型別

public class basepadresponse

public void setmessagecode(string messagecode)

public string getmessagedescription()

public void setmessagedescription(string messagedescription)

public t getresponseobject()

public void setresponseobject(t responseobject)

}

PageHelper分頁使用

使用pagehelper實現分頁查詢其實非常簡單 com.github.pagehelper pagehelper spring boot starter 1.2.3 分頁pagehelper pagehelper helper dialect mysql reasonable true suppo...

PageHelper分頁的使用

在開發過程中我們經常會遇到分頁的問題,我在這裡說一下使用pagehelper分頁的方法。我用的是spring boot專案。1 首先引入依賴 分頁 com.github.pagehelper pagehelper spring boot starter 1.2.5 2 在介面實現層實現 overri...

Pagehelper 分頁外掛程式使用

com.github.pagehelper pagehelper 5.1.2 分頁外掛程式版本不同,interceptor 可能會有區別,配置方式根據實際情況配置引數 page page pagehelper.startpage pagenum,sizenum,count 引數詳解 pagenum ...