本篇內(nèi)容主要講解“spingboot實現(xiàn)分頁查詢”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“spingboot實現(xiàn)分頁查詢”吧!
創(chuàng)新互聯(lián)公司10多年成都定制網(wǎng)站服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及高端網(wǎng)站定制服務(wù),成都定制網(wǎng)站及推廣,對混凝土攪拌機(jī)等多個方面擁有多年的網(wǎng)站營銷經(jīng)驗的網(wǎng)站建設(shè)公司。
1 @Configuration 注解意思?
答: 用于定義配置類,支出該類是Bean配置的信息源,相當(dāng)于xml文件
2. @Bean
答: 相當(dāng)于xml中的 <bean></bean> 元素,放在方法上面,而不是類,意思是產(chǎn)生一個bean,交給Spring管理
3. @PathVariable
答:路徑變量
4. springBoot中分頁查詢的實現(xiàn)
/** * 頁面查詢方法 * @param page 頁碼,從1開始記數(shù) * @param size 每頁記錄數(shù) * @param queryPageRequest 查詢條件 * @return */ public QueryResponseResult findList(int page, int size, QueryPageRequest queryPageRequest){ if(queryPageRequest == null){ queryPageRequest = new QueryPageRequest(); } //自定義條件查詢 //定義條件匹配器 ExampleMatcher exampleMatcher = ExampleMatcher.matching() .withMatcher("pageAliase", ExampleMatcher.GenericPropertyMatchers.contains()); //條件值對象 CmsPage cmsPage = new CmsPage(); //設(shè)置條件值(站點id) if(StringUtils.isNotEmpty(queryPageRequest.getSiteId())){ cmsPage.setSiteId(queryPageRequest.getSiteId()); } //設(shè)置模板id作為查詢條件 if(StringUtils.isNotEmpty(queryPageRequest.getTemplateId())){ cmsPage.setTemplateId(queryPageRequest.getTemplateId()); } //設(shè)置頁面別名作為查詢條件 if(StringUtils.isNotEmpty(queryPageRequest.getPageAliase())){ cmsPage.setPageAliase(queryPageRequest.getPageAliase()); } //定義條件對象Example Example<CmsPage> example = Example.of(cmsPage,exampleMatcher); //分頁參數(shù) if(page <=0){ page = 1; } page = page -1; if(size<=0){ size = 10; } Pageable pageable = PageRequest.of(page,size); Page<CmsPage> all = cmsPageRepository.findAll(example,pageable);//實現(xiàn)自定義條件查詢并且分頁查詢 QueryResult queryResult = new QueryResult(); queryResult.setList(all.getContent());//數(shù)據(jù)列表 queryResult.setTotal(all.getTotalElements());//數(shù)據(jù)總記錄數(shù) QueryResponseResult queryResponseResult = new QueryResponseResult(CommonCode.SUCCESS,queryResult); return queryResponseResult; }
5. 問題:什么時候需要用Example?
答: 當(dāng)一次查詢需要 設(shè)置查詢條件較多時,例如在上面
到此,相信大家對“spingboot實現(xiàn)分頁查詢”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
文章標(biāo)題:spingboot實現(xiàn)分頁查詢
分享地址:http://bm7419.com/article8/jcssip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、用戶體驗、定制網(wǎng)站、面包屑導(dǎo)航、域名注冊、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)