PageHelper分頁查詢操作方法示例
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操作導致分頁無效
在項目中使用分頁插件的時候發(fā)現(xiàn)PageHelper插件失效了,本文就來介紹一下Java中PageHelper分頁后對list操作導致分頁無效的解決方法,感興趣的可以了解一下2021-05-05IDEA搭建純注解版本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-11SpringBoot @ComponentScan掃描的局限性方式
文章總結(jié):SpringBoot的@ComponentScan注解在掃描組件時存在局限性,只能掃描指定的包及其子包,無法掃描@SpringBootApplication注解自動配置的組件,使用@SpringBootApplication注解可以解決這一問題,它集成了@Configuration、@EnableAutoConfiguration2025-01-01Java InheritableThreadLocal用法詳細介紹
InheritableThreadLocal繼承了ThreadLocal,此類擴展了ThreadLocal以提供從父線程到子線程的值的繼承:當創(chuàng)建子線程時,子線程接收父線程具有的所有可繼承線程局部變量的初始值。 通常子線程的值與父線程的值是一致的2022-09-09Spring Security @PreAuthorize注解分析
本教程介紹了如何使用 Spring 方法級安全和 @PreAuthorize 注解來保護 RestController 方法,通過這些步驟,您可以確保只有具有適當角色或權(quán)限的用戶才能訪問特定的 REST API,感興趣的朋友跟隨小編一起看看吧2024-11-11java如何實現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流
這篇文章主要介紹了java如何實現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01Java接口返回省市區(qū)樹形結(jié)構(gòu)的實現(xiàn)
本文主要介紹了Java接口返回省市區(qū)樹形結(jié)構(gòu)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01Java編程實現(xiàn)軌跡壓縮之Douglas-Peucker算法詳細代碼
這篇文章主要介紹了Java編程實現(xiàn)軌跡壓縮之Douglas-Peucker算法詳細代碼,具有一定借鑒價值,需要的朋友可以參考。2017-11-11