分页插件,datatable还是PageHelper

今天项目组要做分页,以前用的都是datatable,这次换成PageHelper,感觉简单很多 微笑
1.下载com.github.pagehelper,放在service层
2. 在mybatis中配置 SqlMapConfig.xml文件
<? xml version = "1.0" encoding = "UTF-8" ?>
<! DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd" >
< configuration >
      <!-- 配置分页插件 -->
      < plugins >
            < plugin interceptor = "com.github.pagehelper.PageHelper" >
                      
           < property name = "dialect" value = "mysql" />
            </ plugin >
      </ plugins >
</ configuration >
3.service层
public class TestPageHelper {
 
      @Test
      public void testPageHelper() {
            //创建一个spring容器,加载spring容器下的applicationContext-dao.xml,里面配置了SqlMapConfig.xml
            ApplicationContext applicationContext = new ClassPathXmlApplicationContext( "classpath:spring/applicationContext-*.xml" );
            //从spring容器中获得 Mapper 的代理对象
            TbItemMapper mapper = applicationContext .getBean(TbItemMapper. class );
            //创建查询商品的查询条件
            TbItemExample example = new TbItemExample();
            //分页处理
            PageHelper. startPage (2, 10);
            List<TbItem> list = mapper .selectByExample( example );
            //取商品列表
            for (TbItem tbItem : list ) {
                  System. out .println( tbItem .getTitle());
            }
            //取分页信息
            PageInfo<TbItem> pageInfo = new PageInfo<>( list );
            long total = pageInfo .getTotal();
            System. out .println( "总数:" + total );
           
      }
}
4.效果



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值