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>