阅读文本大概需要3分钟。
0x01:Mybatis PageHelper分页插件
在没有分页插件之前,写一个分页需要两条SQL语句,一条查询一条统计,然后才能计算出页码,这样的代码冗余而又枯燥,更重要的一点是数据库迁移,众所周知不同的数据库分页写法是不同的,而Mybatis不同于Hibernate的是它只提供动态SQL和结果集映射。值得庆幸的是,它虽然没有为分页提供良好的解决方案,但却提供了Interceptor以供开发者自己扩展。
代码地址
https://github.com/pagehelper/Mybatis-PageHelper
文档地址
https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md
0x02:Mybatis通用Mapper插件
极其方便的使用Mybatis实现单表的增删改查
代码地址
https://gitee.com/free/Mapper
文档地址
https://gitee.com/free/Mapper/wikis/Home
0x03: Mybatis Plus插件
代码地址
https://gitee.com/baomidou/mybatis-plus
文档地址
https://mybatis.plus/
0x04:代码生成插件mybatis-generator
mybatis-generator可以针对数据库表自动生成MyBatis执行所需要的代码(如Mapper.java、Mapper.xml、POJO)。mybatis-generator 有三种用法:命令行、eclipse插件、maven插件。而maven插件的方式比较通用。
代码地址
https://github.com/mybatis/generator
官方地址
http://www.mybatis.org/generator/