zoukankan      html  css  js  c++  java
  • mybatis 手写分页

    mybatis 手动分页查询 .xml文件

      SELECT
    ....
            FROM dip_pack_box AS t1
            LEFT JOIN dip_pack_content AS t2 ON t1.id = t2.superior_id AND t2.delete_flag = 0
            <where>
                t1.delete_flag = 0
                <if test= "null != name and '' != name">
                    <bind name="pattern_name" value="'%' + name +'%'"/>
                    AND t1.name like #{pattern_name}
                </if>
            </where>
              LIMIT #{index}, #{pageSize}
        </select>

    java文件 

    @Override
        public PageUtil pageSearch(Map<String,Object> param) {
            //第几页
            Integer current = (Integer) param.get("pageIndex");
            //每页大小
            Integer pageSize = (Integer) param.get("pageSize");
            int index = (current - 1) * pageSize;
            param.put("index",index);
            List<DipPackBoxEntity> boxEntityList = dipPackBoxDao.pageSearch(param);
            IPage<DipPackBoxEntity> iPage = new Page<>();
            iPage.setRecords(boxEntityList);
            return new PageUtil(iPage);
        }

    扩展性更好使用了<bind  name = "起个别名 比如pattern_name " value = " 指定产来的参数 比如 name ">  元素

     

    个人网址 http://threenut.cn/
  • 相关阅读:
    pat1111-1120
    pat1101-1110
    pat1091-1100
    pat1081-1090
    pat1071-1080
    pat1061-1070
    2017华为软件精英挑战赛总结
    pat1051-1060
    【转】WPF中PasswordBox控件的Password属性的数据绑定
    Python学习-41.Python中的断言
  • 原文地址:https://www.cnblogs.com/july7/p/15357714.html
Copyright © 2011-2022 走看看