MyBatis-Plus 是什么框架?

MyBatis-Plus 是一个强大的增强版的 MyBatis,它是在 MyBatis 的基础上进行了扩展和增强,提供了更多的功能,使得 MyBatis 的使用更加方便和简单。

这是 MyBatis-Plus 的一些主要特性:

  1. 无侵入:MyBatis-Plus 在 MyBatis 的基础上进行扩展,只做增强不做改变,引入 MyBatis-Plus 不会对您现有的 MyBatis 构架产生任何影响,而且几乎不需要修改任何代码。

  2. 智能 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,大大提升开发效率。

  3. 多种主键策略:支持多种数据库主键生成策略,5种类型的主键加载,包括自增、雪花算法、UUID等。

  4. 支持ActiveRecord模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作。

  5. 支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )。

  6. 内置代码生成器:简化开发,通过代码生成器可以生成 Mapper、Model、Service、Controller 等各层代码。

  7. 内置分页插件:基于 MyBatis 物理分页,无需关心具体操作,配置好即可用。

  8. 多租户 SQL 解析器:实现了多租户功能,对全表的增删改查 SQL 进行过滤。

  9. 动态表名 SQL 解析器:实现动态表名的替换。

  10. SQL 注入器:通过自定义 Sql 注入器,可以增加更多自定义方法。

以上就是 MyBatis-Plus 的基本概念和功能,它是一个能够让 MyBatis 使用更加方便的工具,能够提高开发效率。

发表评论

后才能评论