Java之mybatis使用limit實現(xiàn)分頁案例講解
更新時間:2021年08月05日 11:05:08 作者:Z && Y
這篇文章主要介紹了Java之mybatis使用limit實現(xiàn)分頁案例講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
1. Limit實現(xiàn)分頁
1.1 為什么需要分頁
減少數(shù)據的處理量
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í)行結果:
到此這篇關于Java之mybatis使用limit實現(xiàn)分頁案例講解的文章就介紹到這了,更多相關Java之mybatis使用limit實現(xiàn)分頁內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
如何在IDE部署springboot項目(有swagger和無swagger都是一樣的)到服務器或者虛擬機上的docke
這篇文章主要介紹了如何在IDE部署springboot項目(有swagger和無swagger都是一樣的)到服務器或者虛擬機上的docker,本文給大家分享我的安裝歷程,需要的朋友可以參考下2023-01-01
解決IDEA Gradle構建報錯''Cause: zip END header not found''
這篇文章主要介紹了解決IDEA Gradle構建報錯"Cause: zip END header not found"的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02
Java實現(xiàn)文件上傳到服務器本地并通過url訪問的方法步驟
最近項目中使用到了文件上傳到服務器的功能,下面這篇文章主要給大家介紹了關于Java實現(xiàn)文件上傳到服務器本地并通過url訪問的方法步驟,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下2023-04-04
Java畢業(yè)設計實戰(zhàn)之生活旅行分享平臺的實現(xiàn)
這是一個使用了java+Springboot+JPA+Jsp+Html+js+Ajax+maven+mysql開發(fā)的生活旅行分享平臺,是一個畢業(yè)設計的實戰(zhàn)練習,具有分享發(fā)布平臺該有的所有功能,感興趣的朋友快來看看吧2022-02-02

