Spring Boot 中集成 MyBatis 的详细步骤及示例代码:
- 添加 MyBatis 依赖:
在 Maven 的pom.xml
文件中添加 MyBatis 的依赖:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>
- 创建数据库相关配置:
在配置文件中设置数据库连接信息,例如在application.properties
中:
spring.datasource.url = jdbc:mysql://localhost:3306/db_name
spring.datasource.username = user_name
spring.datasource.password = password
- 创建映射文件:
通常是.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>
- 创建 DAO 接口:
定义数据访问操作的接口
public interface UserDAO {
@Select("SELECT * FROM users WHERE username = #{username}")
User findByUsername(String username);
}
- 配置 MyBatis 扫描:
在配置类中进行扫描
@Configuration
@EnableTransactionManagement
@ComponentScan("com.example.dao")
public class MyBatisConfig {
}
这里的 com.example.dao
是 DAO 接口所在的包路径。
通过以上步骤,就可以在 Spring Boot 中集成 MyBatis 并进行数据访问操作了。