日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql分页插件springboot_SpringBoot--使用Mybatis分页插件

發(fā)布時間:2024/7/5 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql分页插件springboot_SpringBoot--使用Mybatis分页插件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、導入分頁插件包和jpa包

org.springframework.boot

spring-boot-starter-data-jpa

com.github.pagehelper

pagehelper-spring-boot-starter

1.2.5

2、增加分頁配置

# 主鍵自增回寫方法,默認值MYSQL,詳細說明請看文檔

mapper:

identity: MYSQL

# 設置 insert 和 update 中,是否判斷字符串類型!=''not-empty: true# 枚舉按簡單類型處理enum-as-simple-type: true######### 分頁插件 ##########

pagehelper:

helper-dialect: mysql

params:

count: countSql

reasonable:falsesupport-methods-arguments: true

配置說明:

mapper.enum-as-simple-type:?枚舉按簡單類型處理,如果有枚舉字段則需要加上該配置才會做映射

mapper.not-empty:?設置以后,會去判斷 insert 和 update 中符串類型!=’’“

pagehelper.reasonable:?分頁合理化參數(shù),默認值為false。當該參數(shù)設置為 true 時,pageNum<=0 時會查詢第一頁, pageNum>pages(超過總數(shù)時),會查詢最后一頁。默認false 時,直接根據(jù)參數(shù)進行查詢。

support-methods-arguments:?支持通過 Mapper 接口參數(shù)來傳遞分頁參數(shù),默認值false,分頁插件會從查詢方法的參數(shù)值中,自動根據(jù)上面 params 配置的字段中取值,查找到合適的值時就會自動分頁。

3、使用插件進行分頁查詢

public PageInfo selectByUsername(String username,int limit, intpage){

PageHelper.startPage(page, limit).setOrderBy("id desc");

PageInfo userPageInfo = new PageInfo<>(this.userMapper.selectByuserName(username));returnuserPageInfo;

}

4、測試

此處不在寫Controller類及中間Service的調(diào)用,直接看調(diào)用結果

總結

以上是生活随笔為你收集整理的mysql分页插件springboot_SpringBoot--使用Mybatis分页插件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。