MyBatis-Plus 是原生MyBatis 的一个增强工具,可以在使用原生MyBatis 的所有功能的基础上,使用plus 特有的功能。
MyBatis-Plus 的核心功能:
通用CRUD:
定义好Mapper 接口后,只需要继承BaseMapper<T> 接口即可获得通用的增删改查功能,无需编写任何接口方法与配置文件。
条件构造器:
通过EntityWrapper<T>(实体包装类),可以用于拼接SQL 语句,并且支持排序、分组查询等复杂的SQL。
代码生成器:
支持一系列的策略配置与全局配置,比MyBatis 的代码生成更好用。
另外MyBatis-Plus 也有分页的功能。