springmvc和springboot做分頁查詢

2022-06-29 04:18:13 字數 1614 閱讀 9068

第一種:springmvc

1、  pom.xml引入分頁外掛程式:

pagehelper

5.1.9

2、 在spring配置檔案中的sqlsessionfactory中引入分頁外掛程式

helperdialect=mysql//該屬性會自動的進行資料庫鏈結的識別,自動配置適用的分頁方式。使用sqlserver2012時,要手動宣告,若不宣告就會預設使用sqlserver2005

reasonable=true

supportmethodsarguments=true

params=count=countsql

autoruntimedialect=true

在serviceimpl介面實現類中重構查詢方法:

本例中pagesize採用靜態常量的方式:

public class commonutil{

public static integer pagesize=10;

public pageinfoqueryall(int pagenum){

if(pagenum<=0) pagenum=1;

pagehelper.startpage(pagenum,commonutil.pagesize);

listemps=empdao.queryall();

pageinfopageinfo =new pageinfo<>(emps);

return pageinfo;

在controller中:

返回的資料是這個樣子(瀏覽器中json格式):

最後就是在前端頁面設定資訊,下面是相應截圖,用的bootstrap,在js方法中分頁資料用了pageinfo進行了接收

分頁欄相關欄目的設定

效果:

第二種:在springboot中整合pagehelper

1、pom.xml中引入jar  

com.github.pagehelper

pagehelper-spring-boot-starter

1.2.3

#pagehelper

pagehelper.helperdialect=mysql

pagehelper.reasonable=true

pagehelper.supportmethodsarguments=true

pagehelper.params=count=countsql

3、實現層**和springmvc通用

SpringMVC學習筆記之與Spring的關係

需要進行 spring 整合 springmvc 嗎 還是否需要再加入 spring 的 ioc 容器嗎 是否需要再 web.xml 檔案中配置啟動 spring ioc 容器 contextloaderlistener 嗎 需要 通常情況下,類似於資料來源 事務 整合其它框架都是放在spring ...

1019 數字黑洞(sscanf和sprintf)

給定任乙個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到乙個新的數字。一直重複這樣做,我們很快會停在有 數字黑洞 之稱的 6174,這個神奇的數字也叫 kaprekar 常數。例如,我們從6767開始,將得到 7...

通過HelloSpring了解Spring的IOC

在dao層建立乙個hello實體類。package dao public class hello public void setstr string str override public string tostring 然後要輸出就要建立物件,在spring中,有乙個ioc池,需要使用物件就在池裡...