📁 "Java" 分类下的文章
-
MyBatis-Plus
📅 2025-09-13 | 📝 1 分钟阅读
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>