灵狐和分页工具

灵狐安装

阿里推出了开发规约,同时也推出了灵狐插件,便于我们做代码校验,也便于代码自动生成。

  • plugins -> browse reposi -> manage reposi -> 点击绿色+号
  • 输入http://ide.alibaba-inc.com/idea/plugins/list
  • category -> alibabaPlugins -> Ali-CodeAnalysis ->install

安装成功之后:


灵狐和分页工具_第1张图片
image.png
数据层代码自动生成

数据层代码自动生成,可以用灵狐也可以自己网上搜一个idea 相关插件就OK了
灵狐生成如图:


灵狐和分页工具_第2张图片
image.png

下面就是不停的next就OK了

分页工具

对应的开源地址:
https://github.com/pagehelper/Mybatis-PageHelper
首先需要引入相关依赖:

          
               com.github.pagehelper
               pagehelper-spring-boot-starter
               1.2.5
           

properties文件下加入:
pagehelper.helper-dialect=mysql
分页代码:

       PageHelper.offsetPage(page.getOffset(), page.getPageSize(), true);
        MeetingInfoParam meetingInfoParam = new MeetingInfoParam();
        meetingInfoParam.createCriteria().andCrewIdEqualTo(meetingUserInfoReq.getCrewId())
            .andInitiatorEqualTo(meetingUserInfoReq.getUserId())
            .andStatusEqualTo(MeetingStatusEnum.DRAFT.getCode());
        List meetings = meetingInfoDAO.selectByExample(meetingInfoParam);
        PageInfo pageInfo = new PageInfo<>(meetings);
        page.setTotalRecord(pageInfo.getTotal());

只需要加入 PageHelper.offsetPage(page.getOffset(), page.getPageSize(), true);一行代码就可以实现分页功能了,需要注意的是:只有在这行代码后面的第一个查询语句可以支持分页,其他的不可以。是不是很简单。这样可以免去自己写SQL。

你可能感兴趣的:(灵狐和分页工具)