最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot使用Mybatis-plus分頁插件的案例詳解

 更新時間:2023年05月18日 09:19:25   作者:桑稚遠方~  
這篇文章主要介紹了springboot使用Mybatis-plus分頁插件的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

MyBatis Plus是一個MyBatis的增強工具,在 MyBatis 的基礎上只做增強不做改變,為簡化開發(fā)、提高效率而生。
Mybatis Plus可以節(jié)省大量時間,所有的CRUD代碼都可以自動化完成。MyBatis Plus自帶分頁插件(即BaseMapper接口中的selectPage()方法),只要簡單的配置即可實現(xiàn)分頁功能。

本文重點介紹springboot使用Mybatis-plus分頁插件的知識,具體內(nèi)容如下所示:

1. 引入依賴

在 pom.xml 文件中添加 MyBatis Plus 和分頁插件的依賴:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>{mybatis-plus-version}</version>
</dependency>
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-extension</artifactId>
    <version>{mybatis-plus-version}</version>
</dependency>

注意替換 {mybatis-plus-version} 為對應的版本號。

2. 配置分頁插件

在 Spring Boot 的配置文件 application.yml 中添加分頁插件的配置參數(shù):

mybatis-plus:
  configuration:
    # 將下劃線轉(zhuǎn)換為駝峰命名規(guī)則
    map-underscore-to-camel-case: true
    # 配置 MyBatis Plus 分頁插件
    plugins:
      - com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor

注意代碼中的注釋,其中 PaginationInterceptor 表示使用 MyBatis Plus 提供的分頁插件。

3. 接口層代碼

在接口層使用 MyBatis Plus 提供的 com.baomidou.mybatisplus.extension.plugins.pagination.Page 類來封裝分頁參數(shù)和查詢結果,例如:

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.stereotype.Service;
@Service
public class UserServiceImpl implements UserService {
    @Autowired
    private UserMapper userMapper;
    @Override
    public Page<User> getUsers(int pageNum, int pageSize) {
        // 封裝分頁參數(shù)
        Page<User> page = new Page<>(pageNum, pageSize);
        return userMapper.selectPage(page, null);
    }
}

這里使用 Page 類來封裝分頁參數(shù),其中 pageNum 表示當前頁碼,pageSize 表示每頁的記錄數(shù)。使用 selectPage() 方法進行分頁查詢。

4. DAO 層代碼

在 DAO 層的實體類中添加對應的注解和分頁參數(shù),例如:

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@Data
@TableName("user")
public class User {
    private Long id;
    private String name;
    private Integer age;
    private String email;
}

在 DAO 層繼承 com.baomidou.mybatisplus.core.mapper.BaseMapper 接口,并使用 MyBatis Plus 提供的注解 @Mapper 和 @Repository,例如:

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Mapper
@Repository
public interface UserMapper extends BaseMapper<User> {
}

到這里,就可以在 Spring Boot 項目中使用 MyBatis Plus 分頁插件了

到此這篇關于springboot使用Mybatis-plus分頁插件的文章就介紹到這了,更多相關springboot使用Mybatis-plus分頁內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 關于Java中try finally return語句的執(zhí)行順序淺析

    關于Java中try finally return語句的執(zhí)行順序淺析

    這篇文章主要介紹了關于Java中try finally return語句的執(zhí)行順序淺析,需要的朋友可以參考下
    2017-08-08
  • Java?Spring?Boot請求方式與請求映射過程分析

    Java?Spring?Boot請求方式與請求映射過程分析

    這篇文章主要介紹了Java?Spring?Boot請求方式與請求映射過程分析,Spring?Boot支持Rest風格:使用HTTP請求方式的動詞來表示對資源的操作
    2022-06-06
  • 安卓系統(tǒng)中實現(xiàn)搖一搖畫面振動效果的方法

    安卓系統(tǒng)中實現(xiàn)搖一搖畫面振動效果的方法

    這篇文章主要介紹了安卓系統(tǒng)中實現(xiàn)搖一搖畫面振動效果的方法,調(diào)用Android SDK中的SensorEventListener接口,需要的朋友可以參考下
    2015-07-07
  • java如何判斷Date是上午還是下午

    java如何判斷Date是上午還是下午

    文章介紹了三種在Java中判斷Date對象是上午還是下午的方法:使用Calendar類、使用Java 8的java.time包以及使用SimpleDateFormat進行格式化輸出,每種方法都有代碼示例和解釋,幫助開發(fā)者根據(jù)具體需求選擇合適的方法
    2025-03-03
  • 在Window系統(tǒng)下安裝Netbeans9的方法

    在Window系統(tǒng)下安裝Netbeans9的方法

    今天小編就為大家分享一篇關于在Window系統(tǒng)下安裝Netbeans9的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Java?SE循環(huán)一些基本練習題總結

    Java?SE循環(huán)一些基本練習題總結

    循環(huán)語句可以在滿足循環(huán)條件的情況下,反復執(zhí)行某一段代碼,這段被重復執(zhí)行的代碼被稱為循環(huán)體語句,下面這篇文章主要給大家總結介紹了關于Java?SE循環(huán)一些基本練習題,需要的朋友可以參考下
    2024-03-03
  • MyBatisPlus樂觀鎖和悲觀鎖的實現(xiàn)示例

    MyBatisPlus樂觀鎖和悲觀鎖的實現(xiàn)示例

    本文主要介紹了MyBatisPlus樂觀鎖和悲觀鎖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-11-11
  • JavaScript中棧和隊列應用詳情

    JavaScript中棧和隊列應用詳情

    這篇文章主要介紹了JavaScript中棧和隊列應用詳情,棧如果用數(shù)組模擬的話是類似于一個U形桶狀堆??臻g,文章圍繞制圖展開詳細的內(nèi)容展開更多相關內(nèi)容,需要的小伙伴可以參考一下
    2022-06-06
  • java利用DFA算法實現(xiàn)敏感詞過濾功能

    java利用DFA算法實現(xiàn)敏感詞過濾功能

    在最近的開發(fā)中遇到了敏感詞過濾,便去網(wǎng)上查閱了很多敏感詞過濾的資料,在這里也和大家分享一下自己的理解。下面這篇文章主要給大家介紹了關于java利用DFA算法實現(xiàn)敏感詞過濾功能的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-06-06
  • java selenium元素定位大全

    java selenium元素定位大全

    本文主要介紹java selenium元素定位,這里整理了selenium元素定位的相關資料,有興趣的小伙伴可以參考下
    2016-08-08

最新評論

嵊泗县| 璧山县| 弥勒县| 武山县| 天柱县| 鄱阳县| 且末县| 九龙县| 无棣县| 杂多县| 夏邑县| 舟曲县| 五家渠市| 五家渠市| 孝义市| 怀化市| 沽源县| 遂昌县| 灵璧县| 老河口市| 闸北区| 甘孜县| 宣汉县| 芒康县| 陈巴尔虎旗| 安仁县| 陇西县| 临夏县| 梅州市| 穆棱市| 富平县| 包头市| 永善县| 万年县| 南岸区| 北宁市| 琼结县| 达日县| 平邑县| 若羌县| 阜南县|