mapex黑豹,黑豹网络科技有限公司怎么样
终极管理员 知识笔记 133阅读
文章目录 1、什么是MybatisPlus2、MybatisPlus发展历史
1、什么是MybatisPlus

java单体项目几乎已经被SSM三大框架所垄断而M就代表Mybatis。
但Mybatis的结构还是较复杂的例如User模块需要写UserMapper.xml映射文件需要写UserMapper.java接口类。
如果对应复杂的业务的CRUD操作那无法避免但大多业务都是单表的CRUD操作如用户表、部门表。
于是就诞生了MybatisPlus。
MyBatisPlus简称MP是一款基于 MyBatis 的增强工具它可以方便地与 SpringBoot、SpringMVC 等框架集成简化了 MyBatis 的开发流程提高了开发效率。相比原生的MyBatisMyBatisPlus 提供了许多实用的功能如自动代码生成、分页查询、逻辑删除、多租户支持、条件构造器等等。

它形成了UserMapper extends BaseMapper< User >
最新版又形成了UserService extends ServiceImpl< UserMapper, User>
用起来太爽太简洁了不需要写SQL不需要写CRUD操作底层全部封装好了。
同时它最好用的还有分页PageHelper和条件查询QueryWrapper、支持主键的分布式雪花算法等。
MyBatis-Plus 连续 5 年2017 (opens new window)、2018 (opens new window)、2019 (opens new window)、2020 (opens new window)、2021 (opens new window)获得“OSC 年度最受欢迎中国开源软件”殊荣。
2、MybatisPlus发展历史2012年MyBatis-Plus的前身是一个名为MyBatis-Plus-Generator的代码生成器由Javen开发并在GitHub上发布。该代码生成器可以根据数据库表结构自动生成MyBatis的实体类、Mapper接口和XML映射文件。
2016年MyBatis-Plus开始独立发展最早是由一个名为 baomidou 的开源工程团队阿里的大咖在 2016 年创建的并发布了第一个版本。它提供了一系列的增强功能包括通用Mapper、分页插件、逻辑删除、自动填充等简化了MyBatis的开发。
2017年MyBatis-Plus发布了2.0版本引入了更多的增强功能例如性能分析插件、动态表名、多租户支持等。
2018年MyBatis-Plus发布了3.0版本引入了Lambda表达式查询、代码生成器的可视化界面等功能进一步提升了开发效率。
2019年MyBatis-Plus发布了3.1版本增加了更多的增强功能和改进包括多数据源支持、全局拦截器等。
2020年MyBatis-Plus发布了3.2版本引入了更多的增强功能如多租户数据隔离、性能优化等。
2021年MyBatis-Plus发布了3.3版本进一步完善了功能并修复了一些bug。
MyBatis-Plus的宗旨就是润物无声只做增强不做改变引入它不会对现有工程产生影响如丝般顺滑效率至上只需简单配置即可快速进行单表CRUD操作从而节省大量时间。而且功能丰富代码生成、自动分页、逻辑删除、自动填充等功能一应俱全