MyBatis-Plus.md
$
cat mybatis-plus.md
MyBatis-Plus
一、什么是 MyBatis-Plus?
MyBatis-Plus(简称 MP)是 MyBatis 的增强工具,在 不改变 MyBatis 原有功能的基础上,提供了大量“开箱即用”的便捷功能,极大地简化了单表 CRUD 操作,提升开发效率。
它被广泛应用于 Spring Boot 项目中,号称:“只为简化开发,提高效率而生”。
✅ 核心特性
特性 | 说明 |
---|---|
无侵入 | 只做增强不做改变,引入不影响原有流程 |
强大的 CRUD 操作 | 内置通用 Mapper 和 Service,无需写 SQL 即可操作数据库 |
Lambda 查询 | 支持链式调用 + Lambda 表达式,类型安全,避免字段名拼写错误 |
代码生成器 | 可根据数据库表自动生成 Entity、Mapper、Service 等代码 |
分页插件 | 内置高性能分页插件,支持多种数据库 |
性能分析插件 | 输出 SQL 执行时间,辅助优化慢查询 |
二、快速集成(Spring Boot 项目)
1. 添加依赖(Maven)
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.5</version>
</dependency>
<!-- 数据库驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>