MyBatis-Plus 是什么框架?
MyBatis-Plus 是一个强大的增强版的 MyBatis,它是在 MyBatis 的基础上进行了扩展和增强,提供了更多的功能,使得 MyBatis 的使用更加方便和简单。
这是 MyBatis-Plus 的一些主要特性:
- 无侵入:MyBatis-Plus 在 MyBatis 的基础上进行扩展,只做增强不做改变,引入 MyBatis-Plus 不会对您现有的 MyBatis 构架产生任何影响,而且几乎不需要修改任何代码。
-
智能 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,大大提升开发效率。
-
多种主键策略:支持多种数据库主键生成策略,5种类型的主键加载,包括自增、雪花算法、UUID等。
-
支持ActiveRecord模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作。
-
支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )。
-
内置代码生成器:简化开发,通过代码生成器可以生成 Mapper、Model、Service、Controller 等各层代码。
-
内置分页插件:基于 MyBatis 物理分页,无需关心具体操作,配置好即可用。
-
多租户 SQL 解析器:实现了多租户功能,对全表的增删改查 SQL 进行过滤。
-
动态表名 SQL 解析器:实现动态表名的替换。
-
SQL 注入器:通过自定义 Sql 注入器,可以增加更多自定义方法。
以上就是 MyBatis-Plus 的基本概念和功能,它是一个能够让 MyBatis 使用更加方便的工具,能够提高开发效率。