📝 1. 前言
Spring 框架与 MyBatis 是 Java 开发中常见的组合,MyBatis 作为一款轻量级 ORM 框架,提供灵活的 SQL 语句管理,同时结合 Spring 的依赖注入和事务管理,能大大提高数据库访问的开发效率。本文将详细介绍 Spring 集成 MyBatis 的操作步骤,并提供完整实例。
📌 2. 项目环境
- JDK:1.8+
- Spring:5.3.36
- MyBatis:3.5.14
- Spring-MyBatis 适配器:2.0.6
- 数据库:MySQL 8.0+
- 连接池:Druid
⚙️ 3. 创建 Spring + MyBatis 项目
✅ 3.1 添加 Maven 依赖
在 pom.xml
中引入 MyBatis、Spring 及数据库相关依赖:
<dependencies><!-- Spring Context --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.36</version></dependency><!-- Spring JDBC --><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.3.36</version></dependency><!-- MyBatis 核心 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.14</version></dependency><!-- MyBatis-Spring 适配器 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>2.0.6</version></dependency><!-- MySQL 驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.33</version></dependency><!-- Druid 数据源 --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.20</version></dependency><!-- lombok --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>RELEASE</version><scope>provided</scope></dependency>
</dependencies>
📂 4. 项目结构
spring-mybatis-demo
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com.alivinf