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

java springboot整合MyBatis實現分頁查詢以及帶條件的分頁查詢

這篇具有很好參考價值的文章主要介紹了java springboot整合MyBatis實現分頁查詢以及帶條件的分頁查詢。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

之前的文章 java springboot整合MyBatis做數據庫查詢操作操作了springboot整合MyBatis,然后簡單做了個按id查詢的操作

那么 我們按上文搭建起的環(huán)境繼續(xù)
我們直接在staffDao接口中聲明一個分頁函數

@Select("select * from staff limit #{page},#{pageSize}")
List<staff> getPage(@Param("page") int page, @Param("pageSize") int pageSize);

這里 我們直接在 sql語句中寫limit 分頁邏輯 參數是方法接收的 這個函數接收兩個參數 page 要查第幾頁 pageSize 每頁展示多少條

注意 這個函數 我們需要三個依賴包
import org.apache.ibatis.annotations.Param;
import java.util.List;
和我們自己寫的這個 staff 屬性類的包

然后 我們在測試類編寫如下代碼

System.out.println(staffDao.getPage(0,2));

java springboot整合MyBatis實現分頁查詢以及帶條件的分頁查詢
這個點確實還是需要注意 我們這個分頁的邏輯 是從零開始的
0就代表查詢第一頁 然后 每頁展示 2條數據

到數據庫看一下我們的表
java springboot整合MyBatis實現分頁查詢以及帶條件的分頁查詢
代碼運行結果如下
java springboot整合MyBatis實現分頁查詢以及帶條件的分頁查詢
可以看到 它確實把前兩條查出來了

那如果 我們想帶著條件分頁查詢
java springboot整合MyBatis實現分頁查詢以及帶條件的分頁查詢
可以看到 我們age 第二條和第三天都是 大于30的 那么 我們就以 大于30的age為條件 這樣寫
在 staffDao 接口中新添加一個函數
參考代碼如下

@Select("select * from staff where age >= #{age} limit #{start},#{pageSize}")
List<staff> getAgePage(@Param("start") int start, @Param("pageSize") int pageSize,int age);

這里 我們直接寫where就好了 where 和 limit 并不影響
接收三個參數 start當前頁 pageSize每頁展示多少條 age年齡條件

然后 我們在測試類中調用

System.out.println(staffDao.getAgePage(0,2,30));

我們調用了getAgePage 0 代表查第一頁 2 每頁展示 2條 30 按where 那就是 age 大于等于 30
運行結果如下
java springboot整合MyBatis實現分頁查詢以及帶條件的分頁查詢
也是沒有任何問題文章來源地址http://www.zghlxwxcb.cn/news/detail-497323.html

到了這里,關于java springboot整合MyBatis實現分頁查詢以及帶條件的分頁查詢的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Mybatis-Plus詳解(新建maven項目、查詢所有信息、打印SQL日志、實現CRUD(增刪改查)、分頁、條件查詢且分頁,前后端分離式開發(fā))

    Mybatis-Plus詳解(新建maven項目、查詢所有信息、打印SQL日志、實現CRUD(增刪改查)、分頁、條件查詢且分頁,前后端分離式開發(fā))

    MyBatis-Plus(opens new window) (簡稱MP) 是一個MyBatis(opens new window)的增強工具,在MyBatis的基礎上只做增強不做改變,為簡化開發(fā)、提高效率而生。想查看官網相關內容的化我這里提供了官網地址:https://baomidou.com/ 無侵入:只做增強不做改變,引入它不會對現有工程產生影響,如絲般

    2024年02月04日
    瀏覽(22)
  • SpringBoot整合ElasticSearch實現分頁查詢

    SpringBoot整合ElasticSearch實現分頁查詢

    本文使用SpringBoot整合ElasticSearch實現分頁查詢 還是繼續(xù)使用spring-boot-starter-data-elasticsearch來實現分頁查詢操作 數據準備 使用ElasticsearchRestTemplate來實現 程序結果 使用ElasticsearchOperations來實現 程序結果 本文記錄了SpringBoot整合ElasticSearch來實現分頁查詢的兩種方式

    2024年01月25日
    瀏覽(19)
  • SpringBoot 整合ElasticSearch實現模糊查詢,批量CRUD,排序,分頁,高亮

    SpringBoot 整合ElasticSearch實現模糊查詢,批量CRUD,排序,分頁,高亮

    準備一個空的SpringBoot項目 寫入依賴 注意你的SpringBoot和你的es版本,一定要對應,如果不知道的可以查看這篇文章:https://blog.csdn.net/u014641168/article/details/130386872 我的版本是2.2.6,所以用的ES版本是 6.8.12,安裝es請看這篇文章:https://blog.csdn.net/u014641168/article/details/130622430 查看

    2024年02月08日
    瀏覽(41)
  • 【案例實戰(zhàn)】SpringBoot整合Redis實現緩存分頁數據查詢

    【案例實戰(zhàn)】SpringBoot整合Redis實現緩存分頁數據查詢

    正式觀看本文之前,設想一個問題,高并發(fā)情況下,首頁列表數據怎么做? 類似淘寶首頁,這些商品是從數據庫中查出來的嗎?答案肯定不是,在高并發(fā)的情況下,數據庫是扛不住的,那么我們要怎么去扛住C端大并發(fā)量呢,這塊我們可以借助Redis,我們知道Redis是一個基于內

    2024年02月09日
    瀏覽(22)
  • 7.3 SpringBoot整合MyBatis分頁插件github.pageHelper:實現圖書列表API

    7.3 SpringBoot整合MyBatis分頁插件github.pageHelper:實現圖書列表API

    在軟件開發(fā)中,分頁是一個非常常見的需求,無論是在Web應用程序還是在移動應用程序中,我們經常需要將大量的數據分成多個頁面進行展示。 本文主要實現圖書列表API,使用 SpringBoot集成MyBatis分頁插件github.pageHelper ,首先會從「 自己實現分頁原理 」說起,再到「 使用gi

    2024年02月11日
    瀏覽(16)
  • mybatis-plus 多表關聯條件分頁查詢

    mybatis-plus 多表關聯條件分頁查詢

    此處以一對多,條件分頁查詢?yōu)槔?主表 明細表 0.請求dto 1.Controller 層: 注:我的項目中進行了service 讀寫分類配置,實際使用中,直接使用mybatis-plus中的 IUserService 對應的接口就行。 2.service 層 service impl實現層: 3.mapper 層 4.mapper.xml層 5.測試: 結果body: Q:todo page 分頁會把

    2024年02月12日
    瀏覽(30)
  • Springboot 自定義 Mybatis攔截器,實現 動態(tài)查詢條件SQL自動組裝拼接(玩具)

    Springboot 自定義 Mybatis攔截器,實現 動態(tài)查詢條件SQL自動組裝拼接(玩具)

    ps:最近在參與3100保衛(wèi)戰(zhàn),戰(zhàn)況很激烈,剛剛打完仗,來更新一下之前寫了一半的博客。 該篇針對日常寫查詢的時候,那些動態(tài)條件sql 做個簡單的封裝,自動生成(拋磚引玉,搞個小玩具,不喜勿噴)。 來看看我們平時寫那些查詢,基本上都要寫的一些動態(tài)sql: ? 一個字段

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

    MyBatis與Spring整合以及AOP和PageHelper分頁插件整合

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

    2024年02月11日
    瀏覽(22)
  • SpringBoot集成Jpa對數據進行排序、分頁、條件查詢和過濾

    SpringBoot集成Jpa對數據進行排序、分頁、條件查詢和過濾

    之前介紹了SpringBoot集成Jpa的簡單使用,接下來介紹一下使用Jpa連接數據庫對數據進行排序、分頁、條件查詢和過濾操作。首先創(chuàng)建Springboot工程并已經繼承JPA依賴,如果不知道可以查看我的另一篇文進行學習,這里不做介紹。文章地址(https://www.cnblogs.com/eternality/p/17391141.htm

    2024年02月04日
    瀏覽(22)
  • 【MybatisPlus】MP的分頁查詢、多條件查詢以及查詢過程中解決null的空值判定

    【MybatisPlus】MP的分頁查詢、多條件查詢以及查詢過程中解決null的空值判定

    MP這樣一款強大的持久層框架處理起來復雜的SQL來也是得心應手,效率極高,快快與我一同領略Plus的獨特魅力吧 1.調用方法傳入參數獲取返回值 創(chuàng)建IPage分頁對象,設置分頁參數,1為當前頁碼,3為每頁顯示的記錄數,執(zhí)行分頁查詢并獲取其結果 2.設置分頁攔截器 將MP提供的分頁

    2024年01月17日
    瀏覽(42)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包