其他

灵狐和分页工具

2018-09-01  本文已影响3人  小鱼嘻嘻
灵狐安装

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

安装成功之后:


image.png
数据层代码自动生成

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


image.png

下面就是不停的next就OK了

分页工具

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

          <dependency>
               <groupId>com.github.pagehelper</groupId>
               <artifactId>pagehelper-spring-boot-starter</artifactId>
               <version>1.2.5</version>
           </dependency>

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<MeetingInfoDO> meetings = meetingInfoDAO.selectByExample(meetingInfoParam);
        PageInfo<MeetingInfoDO> pageInfo = new PageInfo<>(meetings);
        page.setTotalRecord(pageInfo.getTotal());

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

上一篇 下一篇

猜你喜欢

热点阅读