灵狐安装
阿里推出了开发规约,同时也推出了灵狐插件,便于我们做代码校验,也便于代码自动生成。
- plugins -> browse reposi -> manage reposi -> 点击绿色+号
- 输入http://ide.alibaba-inc.com/idea/plugins/list
- category -> alibabaPlugins -> Ali-CodeAnalysis ->install
安装成功之后:
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。
网友评论