记录一些可以提高效率的工具插件,用到了就记录下。
1.lombok插件,通过注解自动生成bean类的get和set方法;
使用方法:
pom文件引入,IDE安装lombok插件;bean类上使用注解@Data;
2.mybatis-general-gui,通过工具自动生成dao和xml文件,包含了常用的增删改查操作数据库的使用方法;
使用方法:
1)下载地址:
https://github.com/zouzg/mybatis-generator-gui
2)编译跑起来,连接数据库,生产需要的文件(XXX.java,XXXExample.java,XXXMapper.java,XXXMapper.xml);
3)代码使用示例:
@Autowired
private AccountMapper accMapper;
public Account findAccountByLoginNameAndPassWord(String loginName, String passWord) {
// TODO Auto-generated method stub
AccountExample example = new AccountExample();
example.createCriteria().andLoginNameEqualTo(loginName).andPasswordEqualTo(passWord);
List<Account> list = accMapper.selectByExample(example);
return list.size()==0? null:list.get(0);
}
3.pagehelper,分页插件;
https://github.com/pagehelper/Mybatis-PageHelper
1)pom文件引入:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.3</version>
</dependency>
2)代码使用实例,在接口中设置好page参数即可;
public PageInfo<Account> findAccountByPage(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
AccountExample example = new AccountExample();
List<Account> list = accMapper.selectByExample(example);
PageInfo<Account> accountPage = new PageInfo<>(list);
return accountPage;
}