mybatisplus增强了什么
时间: 2023-07-29 21:11:10 浏览: 246
MyBatisPlus
MyBatis-Plus (简称 MP) 是一个在 MyBatis 基础上进行增强的开源框架。它提供了许多便捷的功能和增强特性,主要包括以下几个方面:
1. 简化了 CRUD 操作:MP 提供了丰富的内置方法,使得进行数据的增删改查操作更加简单和高效。例如,通过继承 BaseMapper 接口可以直接拥有常见的 CRUD 方法,无需手动编写 SQL。
2. 支持分页查询:MP 提供了强大的分页查询功能,通过 Page 类和相关方法,可以轻松实现分页查询,并且支持多种数据库,如 MySQL、Oracle 等。
3. 条件构造器:MP 的条件构造器功能可以帮助开发者动态生成查询条件,无需手动拼接 SQL 语句,可以避免 SQL 注入等安全问题。
4. 代码生成器:MP 提供了一个代码生成器工具,可以根据数据库表结构自动生成实体类、Mapper 接口、Service 接口等基础代码,极大地提高了开发效率。
5. 多租户支持:MP 提供了多租户的支持,可以方便地实现租户隔离的数据访问控制。
6. 逻辑删除:MP 支持逻辑删除的功能,可以在删除数据时将其标记为已删除,而不是真正从数据库中删除,保留了数据的完整性。
总之,MyBatis-Plus 在 MyBatis 的基础上提供了许多实用的功能和增强特性,可以简化开发过程,提高开发效率。
阅读全文