国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot 使用MyBatis分頁(yè)插件實(shí)現(xiàn)分頁(yè)功能

這篇具有很好參考價(jià)值的文章主要介紹了SpringBoot 使用MyBatis分頁(yè)插件實(shí)現(xiàn)分頁(yè)功能。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


案例地址: https://gitee.com/vinci99/paging-pagehelper-demo/tree/master

1、集成pagehelper

<!-- 集成pagehelper -->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.4.6</version>
</dependency>

2、配置pagehelper

這里使用application.properties類型配置文件來(lái)做例子

#配置pagehelper
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=count=countSql

3、編寫(xiě)代碼

創(chuàng)建一個(gè)持久化對(duì)象TestUserPO

@Data
@NoArgsConstructor
@AllArgsConstructor
public class TestUserPO {

    /**
     * @description: 編號(hào)
     **/
    private Integer id;

    /**
     * @description: 姓名
     **/
    private String name;

}

編寫(xiě)在Mapper中編寫(xiě)SQL語(yǔ)句查詢與之對(duì)應(yīng)的表

    <!--  SQL這里不用寫(xiě)分頁(yè)  -->
    <select id="getInfo" resultType="com.vinci.demo.entity.TestUserPO">
        SELECT
            id,
            name
        FROM test_user
    </select>

在業(yè)務(wù)層調(diào)用Mapper接口獲取數(shù)據(jù)并分頁(yè);需要注意:PageHelper.startPage(pageNum,pageSize)必須寫(xiě)在查詢前面,否則將不會(huì)生效

	/**
     * @description: mapper接口
     * @author: Vinci
     * @date: 2023/9/2 12:23
     **/
    @Resource
    private TestUserMapper testUserMapper;


    /**
     * @description: 測(cè)試分頁(yè)
     * @author: Vinci
     * @date: 2023/9/2 12:18
     **/
    @Override
    public PageInfo<TestUserPO> getInfo(Integer pageNum, Integer pageSize) {
        PageHelper.startPage(pageNum,pageSize);
        List<TestUserPO> info = testUserMapper.getInfo();
        return new PageInfo<>(info);
    }

繼續(xù)編寫(xiě)Controller層代碼,將數(shù)據(jù)返回給前端

	 /**
     * @description: 日志服務(wù)
     **/
    private static final Logger log = LoggerFactory.getLogger(TestController.class);

    /**
     * @description: 業(yè)務(wù)層接口
     **/
    @Resource
    private TestUserService testUserService;

    /**
     * @description: 測(cè)試分頁(yè)
     * @author: Vinci
     * @param pageNum 頁(yè)碼
     * @param pageSize 頁(yè)長(zhǎng) (每頁(yè)多少條數(shù)據(jù))
     * @date: 2023/9/2 12:18
     **/
    @GetMapping("/getInfo")
    public Object getInfo(
            @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
            @RequestParam(value = "pageSize",defaultValue = "15")Integer pageSize
    ){
        try{
            return testUserService.getInfo(pageNum,pageSize);
        }catch (Exception e){
            log.error("發(fā)現(xiàn)異常,",e);
            return e.getMessage();
        }
    }

4、分頁(yè)效果

SpringBoot 使用MyBatis分頁(yè)插件實(shí)現(xiàn)分頁(yè)功能,spring boot,mybatis,后端文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-690963.html

到了這里,關(guān)于SpringBoot 使用MyBatis分頁(yè)插件實(shí)現(xiàn)分頁(yè)功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring 與【MyBatis 】和【 pageHelper分頁(yè)插件 】整合

    Spring 與【MyBatis 】和【 pageHelper分頁(yè)插件 】整合

    目錄 一、Spring整合MyBatis 1. 導(dǎo)入pom依賴 2. 利用mybatis逆向工程生成模型層層代碼 3. 編寫(xiě)配置文件 4. 注解式開(kāi)發(fā) 5. 編寫(xiě)Junit測(cè)試類 二、AOP整合pageHelper分頁(yè)插件 1. 創(chuàng)建一個(gè)AOP切面 2. @Around(\\\"execution(* *..*xxx.*xxx(..))\\\")?表達(dá)式解析 3. 編寫(xiě)測(cè)試 1.1 添加spring相關(guān)依賴(5.0.2.RELEASE) ????

    2024年02月11日
    瀏覽(20)
  • Spring與Mybatis整合&&aop整合pageHelper分頁(yè)插件

    Spring與Mybatis整合&&aop整合pageHelper分頁(yè)插件

    Spring與MyBatis整合 的意義在于提供了一種結(jié)合優(yōu)勢(shì)的方式,以便更好地 開(kāi)發(fā)和管理持久層(數(shù)據(jù)庫(kù)訪問(wèn))代碼 。 這里也是總結(jié)了幾點(diǎn)主要意義 簡(jiǎn)化配置:Spring與MyBatis整合后,可以通過(guò)Spring的配置文件來(lái)管理和配置MyBatis的相關(guān)配置,例如數(shù)據(jù)源、事務(wù)管理等,而不需要額外

    2024年02月11日
    瀏覽(158)
  • Spring集成【MyBatis】和【PageHelper分頁(yè)插件】整合---詳細(xì)介紹

    Spring集成【MyBatis】和【PageHelper分頁(yè)插件】整合---詳細(xì)介紹

    ? ? Spring 整合 MyBatis 是將 MyBatis 數(shù)據(jù)訪問(wèn)框架與 Spring 框架進(jìn)行集成,以實(shí)現(xiàn)更便捷的開(kāi)發(fā)和管理。在集成過(guò)程中,Spring 提供了許多特性和功能,如依賴注入、聲明式事務(wù)管理、AOP 等 便捷的配置管理: ? ? 通過(guò) Spring 的 XML 配置文件,我們可以集中管理 MyBatis 的配置信息、

    2024年02月11日
    瀏覽(24)
  • MyBatis與Spring整合以及AOP和PageHelper分頁(yè)插件整合

    MyBatis與Spring整合以及AOP和PageHelper分頁(yè)插件整合

    目錄 前言 一、MyBatis與Spring整合的好處以及兩者之間的關(guān)系 1.好處 2.關(guān)系 ?二、MyBatis和Spring集成 1.導(dǎo)入pom.xml 2.編寫(xiě)配置文件? 3.利用mybatis逆向工程生成模型層代碼 三、常用注解 ?四、AOP整合pageHelper分頁(yè)插件 創(chuàng)建一個(gè)切面 測(cè)試 MyBatis是一個(gè)開(kāi)源的持久層框架,而Spring是一個(gè)

    2024年02月11日
    瀏覽(23)
  • MyBatis與Spring集成&常用注解以及AOP和PageHelper分頁(yè)插件整合

    MyBatis與Spring集成&常用注解以及AOP和PageHelper分頁(yè)插件整合

    目錄 前言 一、MyBatis與Spring整合的好處以及兩者之間的關(guān)系 1.好處 2.關(guān)系 ?二、MyBatis和Spring集成 1.導(dǎo)入pom.xml 2.編寫(xiě)配置文件? 3.利用mybatis逆向工程生成模型層代碼 三、常用注解 ?四、AOP整合pageHelper分頁(yè)插件 創(chuàng)建一個(gè)切面 測(cè)試 MyBatis是一個(gè)開(kāi)源的持久層框架,而Spring是一個(gè)

    2024年02月07日
    瀏覽(28)
  • tk-mybatis使用介紹,springboot整合tk-mybatis、PageHelper實(shí)現(xiàn)分頁(yè)查詢

    tk-mybatis使用介紹,springboot整合tk-mybatis、PageHelper實(shí)現(xiàn)分頁(yè)查詢

    Mybatis-Plus極大簡(jiǎn)化了我們的開(kāi)發(fā),作為mybatis的增強(qiáng)版,Mybatis-Plus確實(shí)幫我們減少了很多SQL語(yǔ)句的編寫(xiě),通過(guò)其提供的API,可以方便地完成增刪查改操作。但是,其實(shí)除了Mybatis-Plus以外,還有一個(gè)技術(shù)tk-mybatis可以達(dá)到同樣的效果,只不過(guò)隨著MP的興起,tk-mybatis已經(jīng)被漸漸淡忘

    2024年02月12日
    瀏覽(24)
  • mybatis-plus分頁(yè)total為0,分頁(yè)失效,mybatis-plus多租戶插件使用

    背景:項(xiàng)目使用mybatis分頁(yè)插件不生效,以及多租戶使用時(shí)讀取配置異常 多租戶插件使用遇到的問(wèn)題: 最開(kāi)始在MyTenantLineHandler中使用 @Value(\\\"${tables}\\\"),服務(wù)啟動(dòng)時(shí)能從配置中心拉取到配置,但在運(yùn)行時(shí)獲取到的值為空,試了很多方法都不生效,后面將配置中心的配置在調(diào)用My

    2024年02月06日
    瀏覽(22)
  • MyBatisPlus分頁(yè)插件實(shí)現(xiàn)分頁(yè)功能

    MyBatisPlus分頁(yè)插件實(shí)現(xiàn)分頁(yè)功能

    本教程需要有MyBatisPlus基礎(chǔ) 后端技術(shù):SpringBoot2.7.9、MyBatisPlus3.5.1、MySQL8 前端技術(shù):Vue2.5.16+axios、BootStrap3.3.7 1.1.1、在pom.xml中添加依賴 1.1.2、在application.yml中配置數(shù)據(jù)源 1.1.3、在啟動(dòng)類中配置分頁(yè)插件 1.2.1、SQL腳本 1.2.2、實(shí)體Article 1.2.3、ArticleMapper.java 1.2.4、ArticleMapper.xml 1.2

    2024年03月13日
    瀏覽(15)
  • Mybatis學(xué)習(xí)筆記,包含mybatis基本使用、關(guān)系映射、動(dòng)態(tài)SQL、分頁(yè)插件等等

    Mybatis學(xué)習(xí)筆記,包含mybatis基本使用、關(guān)系映射、動(dòng)態(tài)SQL、分頁(yè)插件等等

    ??????創(chuàng)作不易,各位看官點(diǎn)贊收藏. 簡(jiǎn)介:MyBatis 是一款優(yōu)秀的持久層框架,它支持自定義 SQL、存儲(chǔ)過(guò)程以及高級(jí)映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設(shè)置參數(shù)和獲取結(jié)果集的工作。MyBatis 可以通過(guò)簡(jiǎn)單的 XML 或注解來(lái)配置和映射原始類型、接口和 Java POJO(Plain

    2024年02月15日
    瀏覽(22)
  • 后端項(xiàng)目開(kāi)發(fā):分頁(yè)功能的實(shí)現(xiàn)(Mybatis+pagehelper)

    分頁(yè)查詢是項(xiàng)目中的常用功能,此處我們基于Mybatis對(duì)分頁(yè)查詢進(jìn)行處理。 引入分頁(yè)依賴 在http目錄下,新建PageResult類,我們用此類包裝分頁(yè)結(jié)果。

    2024年02月11日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包