亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PageHelper分頁查詢操作方法示例

 更新時間:2023年08月16日 08:58:31   作者:留胡子的餅干  
這篇文章主要為大家介紹了PageHelper分頁查詢數(shù)據(jù)操作方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

1、數(shù)據(jù)集合實體類

寫一個存儲數(shù)據(jù)的總條數(shù)和所有數(shù)據(jù)集合的實體類

@Data
@NoArgsConstructor  //無參構(gòu)造器
@AllArgsConstructor  //全參構(gòu)造器
@Builder   //構(gòu)建者設(shè)計模式
public class PageBean<T> {
/**
 * 總條數(shù)
 */
private Long total;
/**
 * 當前頁集合
 */
private List<T> rows;
}

2、mapper查詢數(shù)據(jù)庫數(shù)據(jù)的方法

在mapper層寫一個查詢數(shù)據(jù)庫所有數(shù)據(jù)的方法

@Select("select id,username,password,name,gender,image,job,entrydate,dept_id,create_time,update_time from emp")
 List<Emp> findList2();

3、service層執(zhí)行mapper層方法

并調(diào)用PageHelper的startPage方法設(shè)置頁數(shù)和每頁多少條數(shù)據(jù),然后把數(shù)據(jù)庫的數(shù)據(jù)強轉(zhuǎn)為Page對象,封裝成自定義的對象返回

@Override
public PageBean<Emp> findByPage(Integer page, Integer pageSize) {
    //設(shè)置分頁參數(shù)
PageHelper.startPage(page,pageSize);
//執(zhí)行查詢
List<Emp> empList = empMapper.findList2();
//查詢結(jié)果轉(zhuǎn)為Page對象
Page<Emp> p = (Page<Emp>) empList;
//封裝對象返回
return new PageBean<>(p.getTotal(),p.getResult());
}

4、controller層調(diào)用service層方法

把前端分頁的參數(shù)傳給service方法中實行分頁,傳給前端實體類以供前端進行操作

以上就是PageHelper分頁查詢操作方法示例的詳細內(nèi)容,更多關(guān)于PageHelper分頁查詢操作的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java中PageHelper分頁后對list操作導致分頁無效

    Java中PageHelper分頁后對list操作導致分頁無效

    在項目中使用分頁插件的時候發(fā)現(xiàn)PageHelper插件失效了,本文就來介紹一下Java中PageHelper分頁后對list操作導致分頁無效的解決方法,感興趣的可以了解一下
    2021-05-05
  • IDEA搭建純注解版本SpringMVC的web開發(fā)環(huán)境全過程并分析啟動原理

    IDEA搭建純注解版本SpringMVC的web開發(fā)環(huán)境全過程并分析啟動原理

    本文詳細介紹了如何使用注解開發(fā)搭建Spring Web環(huán)境,包括創(chuàng)建Maven工程、配置web環(huán)境、設(shè)置pom.xml、創(chuàng)建配置類和控制器等步驟,同時,文章還探討了注解開發(fā)中如何創(chuàng)建IOC容器和添加DispatcherServlet組件,并通過Servlet 3.0規(guī)范
    2024-11-11
  • SpringBoot @ComponentScan掃描的局限性方式

    SpringBoot @ComponentScan掃描的局限性方式

    文章總結(jié):SpringBoot的@ComponentScan注解在掃描組件時存在局限性,只能掃描指定的包及其子包,無法掃描@SpringBootApplication注解自動配置的組件,使用@SpringBootApplication注解可以解決這一問題,它集成了@Configuration、@EnableAutoConfiguration
    2025-01-01
  • Java InheritableThreadLocal用法詳細介紹

    Java InheritableThreadLocal用法詳細介紹

    InheritableThreadLocal繼承了ThreadLocal,此類擴展了ThreadLocal以提供從父線程到子線程的值的繼承:當創(chuàng)建子線程時,子線程接收父線程具有的所有可繼承線程局部變量的初始值。 通常子線程的值與父線程的值是一致的
    2022-09-09
  • SpringDataJpa寫原生sql遇到的問題及解決

    SpringDataJpa寫原生sql遇到的問題及解決

    這篇文章主要介紹了SpringDataJpa寫原生sql遇到的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Spring Security @PreAuthorize注解分析

    Spring Security @PreAuthorize注解分析

    本教程介紹了如何使用 Spring 方法級安全和 @PreAuthorize 注解來保護 RestController 方法,通過這些步驟,您可以確保只有具有適當角色或權(quán)限的用戶才能訪問特定的 REST API,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • java如何實現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流

    java如何實現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流

    這篇文章主要介紹了java如何實現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java接口返回省市區(qū)樹形結(jié)構(gòu)的實現(xiàn)

    Java接口返回省市區(qū)樹形結(jié)構(gòu)的實現(xiàn)

    本文主要介紹了Java接口返回省市區(qū)樹形結(jié)構(gòu)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • java中thread線程start和run的區(qū)別

    java中thread線程start和run的區(qū)別

    這篇文章主要介紹了java中thread線程start和run的區(qū)別,run()是Runnable接口中定義的一個方法,是為了讓客戶程序員在這個方法里寫自己的功能代碼的。直接調(diào)用和普通的類調(diào)用自己的成員方法是沒有任何區(qū)別的
    2014-03-03
  • Java編程實現(xiàn)軌跡壓縮之Douglas-Peucker算法詳細代碼

    Java編程實現(xiàn)軌跡壓縮之Douglas-Peucker算法詳細代碼

    這篇文章主要介紹了Java編程實現(xiàn)軌跡壓縮之Douglas-Peucker算法詳細代碼,具有一定借鑒價值,需要的朋友可以參考。
    2017-11-11

最新評論