前言
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具包,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。它提供了许多便捷的功能,如代码生成器、分页插件、性能分析插件等。本文将通过实例详细介绍如何在项目中集成和使用 MyBatis-Plus。
一、环境搭建
1. 添加依赖
首先,在您的 Maven 或 Gradle 项目中添加 MyBatis-Plus 的依赖。这里以 Maven 为例:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version> <!-- 请根据实际情况选择最新版本 -->
</dependency>
2. 配置数据库连接
在 application.yml
或 application.properties
中配置数据库连接信息:
spring:
datasource:
url: jdbc:mysql://localhost:3306/your_database?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
username: your_username
password: your_password
driver-class-name: com.mysql.cj.jdbc.Driver
3. 创建实体类
假设我们有一个用户表 user
,创建对应的实体类 User
:
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
@TableName("user")
public class User {
@TableId(value = "id", type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
// Getters and Setters
}
4. 创建 Mapper 接口
创建一个继承自 BaseMapper
的接口 UserMapper
:
import com