功能扩展:
mybatis是一个轻量级框架,提供了sql的映射需要手动编写大部分sql语句.
mybatis-plus提供类很多扩展功能,比如通用的curd方法 分页插件 代码生成器减少开发者的重复劳动提高了工作效率.
curd操作;
mybatis需要手动编写大部分CURD操作的sql语句,包括插入,更新,删除.
mybatis-plus提供了通用的curd操作,无需手动编写sql.
分页功能:
mybatis需要手动编写分页功能并自行处理分页逻辑
mybatis-plus提供了分页插件,可以方便的实现分页功能,只需要调用分页方法即可
代码生成器:
mybatis没有官方的代码生成器,但提供了一些第三方插件辅助开发
mybatis-plus提供了官方代码生成器,可以根据数据库自行生成实体类 mapper接口 xml文件,我们只需要配置以下相关信息即可.
lambda表达式:
mybatis: 不支持lambda表达式
mybatis-plus:支持,简介代码