码迷,mamicode.com
首页 > 其他好文 > 详细

PageHelper(分页助手)

时间:2019-08-31 21:36:33      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:prope   介绍   报错   info   冲突   setting   tor   lis   使用   

创建java工程PageHelper,新建放jar包的普通文件夹lib、放mybatis配置文件config.xml的源文件夹resources、源文件夹src下放对应的实体类、dao(有对应的抽象方法)、映射文件(里面放一个查询所有的select方法)和供单元测试的junit源文件夹。

1.导入jar包:

a)     log4j日志jar包,mybatis核心jar吧,mysql连接jar包

b)     jsqlparser-2.0.jar和pagehelper-5.1.10.jar(可以时其他的但要不冲突)

2.在config.xml下配置拦截器插件

<!--

    plugins在配置文件中的位置必须符合要求,否则会报错,顺序如下:

    properties?, settings?,

    typeAliases?, typeHandlers?,

    objectFactory?,objectWrapperFactory?,

    plugins?,

    environments?, databaseIdProvider?, mappers?

-->

<plugins>

    <!-- com.github.pagehelper为PageHelper类所在包名 -->

    <plugin interceptor="com.github.pagehelper.PageInterceptor">

        <!-- 使用下面的方式配置参数,后面会有所有的参数介绍 -->

        <property name="param1" value="value1"/>

       </plugin>

</plugins>

 

3在单元测试中

a)     用PageHelper设置当前页和每页个数

b)     调用查询方法

c)      把查询结果封装到PageInfo对象中

       @Test

       void testSelectByWhere() {

              int pageSize=2;

              int pageNum=1;

              //1.用PageHelper设置当前页和每页个数

              PageHelper.startPage(pageNum, pageSize);

              //2.调用查询方法

              List<User> list=um.selectAll();

              //3.把查询结构封装到PageInfo对象里

              PageInfo<User> pageinfo=new PageInfo<>(list);

              System.out.println(pageinfo);

       }

PageHelper(分页助手)

标签:prope   介绍   报错   info   冲突   setting   tor   lis   使用   

原文地址:https://www.cnblogs.com/kfsrex/p/11439598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!