Java之mybatis使用limit實現(xiàn)分頁案例講解
1. Limit實現(xiàn)分頁
1.1 為什么需要分頁
減少數(shù)據(jù)的處理量
1.2 使用Limit實現(xiàn)分頁
select * from user limit startIndex,pageSize; # 注意是從startIndex+1開始查詢 pageSize 個 select * from user limit 3; # [0,3]
1.3 使用mybatis實現(xiàn)分頁(核心:SQL)
1.3.1 接口
UserMapper.java
// limit實現(xiàn)分頁 Map后面只能是 Integer 包裝類 不可以 int
List<User> getUserByLimit(Map<String, Integer> map);
1.3.2 UserMapper.xml
<select id="getUserByLimit" resultMap="com.tian.pojo.User" parameterType="map">
select *
from mybatis.user
limit #{statrIndex},#{pageSize};
</select>
1.3.3 測試類
UserMapperTest.java
<select id="getUserByLimit" resultMap="UserMap" parameterType="map">
select *
from `mybatis`.`user`
limit #{startIndex},#{pageSize};
</select>
<select id="getUserById" resultMap="UserMap">
select *
from `mybatis`.`user`
where id = #{id};
</select>
執(zhí)行結(jié)果:
到此這篇關(guān)于Java之mybatis使用limit實現(xiàn)分頁案例講解的文章就介紹到這了,更多相關(guān)Java之mybatis使用limit實現(xiàn)分頁內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何在IDE部署springboot項目(有swagger和無swagger都是一樣的)到服務(wù)器或者虛擬機上的docke
這篇文章主要介紹了如何在IDE部署springboot項目(有swagger和無swagger都是一樣的)到服務(wù)器或者虛擬機上的docker,本文給大家分享我的安裝歷程,需要的朋友可以參考下2023-01-01
JSP 獲取spring容器中bean的兩種方法總結(jié)
這篇文章主要介紹了JSP 獲取spring容器中bean的方法總結(jié)的相關(guān)資料,需要的朋友可以參考下2017-05-05
java案例實戰(zhàn)之字符串轉(zhuǎn)換為二進制
最近遇到個需求,要求編寫一個程序,從鍵盤錄入一個字符串,將字符串轉(zhuǎn)換為二進制數(shù),下面這篇文章主要給大家介紹了關(guān)于java字符串轉(zhuǎn)換為二進制的相關(guān)資料,需要的朋友可以參考下2023-06-06
解決IDEA Gradle構(gòu)建報錯''Cause: zip END header not found''
這篇文章主要介紹了解決IDEA Gradle構(gòu)建報錯"Cause: zip END header not found"的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02
Java實現(xiàn)文件上傳到服務(wù)器本地并通過url訪問的方法步驟
最近項目中使用到了文件上傳到服務(wù)器的功能,下面這篇文章主要給大家介紹了關(guān)于Java實現(xiàn)文件上傳到服務(wù)器本地并通過url訪問的方法步驟,文中通過圖文以及實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
Java畢業(yè)設(shè)計實戰(zhàn)之生活旅行分享平臺的實現(xiàn)
這是一個使用了java+Springboot+JPA+Jsp+Html+js+Ajax+maven+mysql開發(fā)的生活旅行分享平臺,是一個畢業(yè)設(shè)計的實戰(zhàn)練習(xí),具有分享發(fā)布平臺該有的所有功能,感興趣的朋友快來看看吧2022-02-02

