如何在SpringBoot中集成MyBatis?

发布于:2024-04-20 ⋅ 阅读:(20) ⋅ 点赞:(0)

Spring Boot 中集成 MyBatis 的详细步骤及示例代码:

  1. 添加 MyBatis 依赖:
    在 Maven 的 pom.xml 文件中添加 MyBatis 的依赖:
   <dependency>
       <groupId>org.mybatis.spring.boot</groupId>
       <artifactId>mybatis-spring-boot-starter</artifactId>
   </dependency>
  1. 创建数据库相关配置:
    在配置文件中设置数据库连接信息,例如在 application.properties 中:
   spring.datasource.url = jdbc:mysql://localhost:3306/db_name
   spring.datasource.username = user_name
   spring.datasource.password = password
  1. 创建映射文件:
    通常是 .xml 格式的文件,用于定义 SQL 语句与实体类之间的映射关系
   <resultMap id="userResultMap" type="com.example.User">
       <id column="id" property="id" />
       <result column="name" property="name" />
   </resultMap>

   <select id="findByUsername" parameterType="java.lang.String" resultMap="userResultMap">
       SELECT * FROM users WHERE username = #{username}
   </select>
  1. 创建 DAO 接口:
    定义数据访问操作的接口
   public interface UserDAO {
       @Select("SELECT * FROM users WHERE username = #{username}")
       User findByUsername(String username);
   }
  1. 配置 MyBatis 扫描:
    在配置类中进行扫描
   @Configuration
   @EnableTransactionManagement
   @ComponentScan("com.example.dao")
   public class MyBatisConfig {
   }

这里的 com.example.dao 是 DAO 接口所在的包路径。

通过以上步骤,就可以在 Spring Boot 中集成 MyBatis 并进行数据访问操作了。