国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何使用Mybatis第三方插件--PageHelper實(shí)現(xiàn)分頁(yè)操作

TZLLOG / 2029人閱讀

摘要:概述最近在做宜立方商城項(xiàng)目時(shí),后臺(tái)管理系統(tǒng)要求實(shí)現(xiàn)分頁(yè)顯示,由于項(xiàng)目使用了逆向生成映射文件,所以在此使用了第三方插件來實(shí)現(xiàn)分頁(yè)這一功能,下面就如何在項(xiàng)目使用這一插件進(jìn)行說明。使用方法添加依賴把依賴的包添加到工程中。

1.概述
最近在做宜立方商城項(xiàng)目時(shí),后臺(tái)管理系統(tǒng)要求實(shí)現(xiàn)分頁(yè)顯示,由于項(xiàng)目使用了Mybatis逆向生成映射文件,所以在此使用了mybatis第三方插件--PageHelper來實(shí)現(xiàn)分頁(yè)這一功能,下面就如何在項(xiàng)目使用這一插件進(jìn)行說明。


2.使用方法

添加依賴
把PageHelper依賴的jar包添加到工程中。官方提供的代碼對(duì)逆向工程支持的不好,使用參考資料中的pagehelper-fix。首先將下列鏈接中的pagehelper-fix的maven工程導(dǎo)入myeclipse中,點(diǎn)擊run 選擇maven install,這步操作便可以把pagehelper-fix安裝到本地倉(cāng)庫(kù),從而可以將其當(dāng)做一個(gè)jar包來使用。

pagehelper-fix下載鏈接:鏈接:https://pan.baidu.com/s/1kXb1OF1 密碼:tgk5

2.修改mybatis配置文件

在Mybatis配置xml中配置攔截器插件:
   
         
         
                     
              
         
    
    
    

3. 如何在項(xiàng)目中使用PageHelper

import java.util.List;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;   
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; 
import cn.e3mall.mapper.TbItemMapper;
import cn.e3mall.pojo.TbItem;
import cn.e3mall.pojo.TbItemExample;  
/**
 * @author 熊濤
 *分頁(yè)測(cè)試用例
 */
public class PageHelperTest {

    @Test
    public void testPageHelper() throws Exception
    {
        //初始化spring容器
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
        //獲得Mapper的代理對(duì)象
        TbItemMapper itemMapper = applicationContext.getBean(TbItemMapper.class);
        //執(zhí)行sql語(yǔ)句前設(shè)置分頁(yè)信息使用PageHelper的startPage方法
        PageHelper.startPage(1,30);
        //執(zhí)行查詢
        TbItemExample example = new TbItemExample();
        List list = itemMapper.selectByExample(example);
        //取分頁(yè)信息,PageInfo:1.總記錄數(shù)   2.總頁(yè)數(shù)  3.當(dāng)前頁(yè)碼
        PageInfo pageInfo = new PageInfo<>(list);
        System.out.println(pageInfo.getTotal());
        System.out.println(pageInfo.getPages());
        System.out.println(pageInfo.getPageNum());
        System.out.println(pageInfo.getPageSize());

    }
}

4. 在服務(wù)層使用PageHelper

@Override
    public EasyUIDataGridResult getItemList(int page, int rows) {
        //設(shè)置分頁(yè)信息
                PageHelper.startPage(page, rows);
                //執(zhí)行查詢
                TbItemExample example = new TbItemExample();
                List list = itemMapper.selectByExample(example);
                //取分頁(yè)信息
                PageInfo pageInfo = new PageInfo<>(list);
                //創(chuàng)建返回結(jié)果對(duì)象
                EasyUIDataGridResult result = new EasyUIDataGridResult();
                result.setTotal(pageInfo.getTotal());
                result.setRows(list);
                
                return result;
    }
    
    

5. 在控制層使用service

@RequestMapping("/item/list")
@ResponseBody
public EasyUIDataGridResult getItemList(Integer page, Integer rows) {

EasyUIDataGridResult result = itemService.getItemList(page, rows);
return result;

}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/68389.html

相關(guān)文章

  • 如何使用Mybatis三方插件--PageHelper實(shí)現(xiàn)分頁(yè)操作

    摘要:概述最近在做宜立方商城項(xiàng)目時(shí),后臺(tái)管理系統(tǒng)要求實(shí)現(xiàn)分頁(yè)顯示,由于項(xiàng)目使用了逆向生成映射文件,所以在此使用了第三方插件來實(shí)現(xiàn)分頁(yè)這一功能,下面就如何在項(xiàng)目使用這一插件進(jìn)行說明。使用方法添加依賴把依賴的包添加到工程中。 1.概述 最近在做宜立方商城項(xiàng)目時(shí),后臺(tái)管理系統(tǒng)要求實(shí)現(xiàn)分頁(yè)顯示,由于項(xiàng)目使用了Mybatis逆向生成映射文件,所以在此使用了mybatis第三方插件--PageHelp...

    wenyiweb 評(píng)論0 收藏0
  • 一起來學(xué)SpringBoot | 第八篇:通用Mapper與分頁(yè)插件的集成

    摘要:通用是為了解決使用中的基本操作,使用它可以很方便的進(jìn)行開發(fā),可以節(jié)省開發(fā)人員大量的時(shí)間。當(dāng)該參數(shù)設(shè)置為時(shí),時(shí)會(huì)查詢第一頁(yè),超過總數(shù)時(shí),會(huì)查詢最后一頁(yè)。 SpringBoot 是為了簡(jiǎn)化 Spring 應(yīng)用的創(chuàng)建、運(yùn)行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物,自動(dòng)裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身而不是外部的XML配置,我們只需遵循規(guī)范,引入相關(guān)的依賴就可以輕易的搭建出一個(gè) WEB 工...

    韓冰 評(píng)論0 收藏0
  • MyBatis分頁(yè)插件PageHelper

    摘要:分頁(yè)插件如果你也在用,建議嘗試該分頁(yè)插件,這一定是最方便使用的分頁(yè)插件。分頁(yè)插件支持任何復(fù)雜的單表多表分頁(yè)。是一個(gè)的分頁(yè)插件負(fù)責(zé)將已經(jīng)寫好的語(yǔ)句進(jìn)行分頁(yè)加工的使用優(yōu)點(diǎn)無需你自己去封裝以及關(guān)心分頁(yè)等問題,使用很方便,前端取數(shù)據(jù)也很方便。 MyBatis分頁(yè)插件PageHelper 如果你也在用 MyBatis,建議嘗試該分頁(yè)插件,這一定是最方便使用的分頁(yè)插件。分頁(yè)插件支持任何復(fù)雜的單表、...

    ivyzhang 評(píng)論0 收藏0
  • Spring Boot 2.x(十三):你不知道的PageHelper

    摘要:說起,使用過的朋友可能不是很陌生,作為一款國(guó)人開發(fā)的分頁(yè)插件,它基本上滿足了我們的日常需求。一般用不著默認(rèn)值為,是否進(jìn)行查詢一般用不著和配合使用,具體可以看下面的講解默認(rèn)值為。 PageHelper 說起PageHelper,使用過Mybatis的朋友可能不是很陌生,作為一款國(guó)人開發(fā)的分頁(yè)插件,它基本上滿足了我們的日常需求。但是,我想去官方文檔看看這個(gè)東西配合Spring Boot進(jìn)行...

    KoreyLee 評(píng)論0 收藏0
  • SpringBoot2.0之五 優(yōu)雅整合SpringBoot2.0+MyBatis+druid+Pa

    摘要:當(dāng)禁用時(shí),所有關(guān)聯(lián)對(duì)象都會(huì)即時(shí)加載。不同的驅(qū)動(dòng)在這方便表現(xiàn)不同。參考驅(qū)動(dòng)文檔或充分測(cè)試兩種方法來決定所使用的驅(qū)動(dòng)。需要適合的驅(qū)動(dòng)。系統(tǒng)默認(rèn)值是設(shè)置字段和類是否支持駝峰命名的屬性。 ??上篇文章我們介紹了SpringBoot和MyBatis的整合,可以說非常簡(jiǎn)單快捷的就搭建了一個(gè)web項(xiàng)目,但是在一個(gè)真正的企業(yè)級(jí)項(xiàng)目中,可能我們還需要更多的更加完善的框架才能開始真正的開發(fā),比如連接池、分...

    hatlonely 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<