spring boot配置mybatis
时间: 2024-10-14 14:00:51 浏览: 11
Spring Boot 配置 MyBatis 主要有以下几个步骤:
1. 添加依赖:在你的 Maven 或 Gradle 项目中添加 Spring Data JPA 和 MyBatis 的依赖。例如,Maven 中添加:
```xml
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.x.x</version> <!-- 更新到最新版本 -->
</dependency>
```
2. 配置数据源:你需要配置一个 DataSource 对象,Spring Boot 会自动将其注入给 MyBatis。如果你使用的是 `spring-boot-starter-data-jpa`,数据源通常已经配置好了。
3. 定义 SQL 映射文件(Mapper):创建一个或多个 XML 文件(`.xml`),它们包含了数据库操作的 SQL 查询,并关联到 Java 接口的方法上。每个接口代表一个 Mapper,用于执行具体的业务逻辑。
4. 创建 Mapper 接口:在接口中声明需要执行的 CRUD 操作方法,使用 `@Mapper` 注解标记接口。例如:
```java
import org.springframework.stereotype.Repository;
import com.example.demo.entity.User;
@Repository
public interface UserMapper {
User selectUserById(Integer id);
}
```
5. 注册 SqlSessionFactory:在应用启动时,通过 `@Autowired` 注入并注册 SqlSessionFactory 到 Spring 管理中。这通常是通过 ApplicationRunner 或 CommandLineRunner 类来完成的。
6. 使用 Dao 对象:在服务层或 Repository 接口中,通过 Spring 提供的 Dao 接口(如 JpaRepository 或 JdbcTemplate)访问数据库。
阅读全文