Spring Boot 中集成 MyBatis 的详细步骤及示例代码:
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>
- public interface UserDAO {
- @Select("SELECT * FROM users WHERE username = #{username}")
- User findByUsername(String username);
- }
- @Configuration
- @EnableTransactionManagement
- @ComponentScan("com.example.dao")
- public class MyBatisConfig {
- }
这里的 com.example.dao
是 DAO 接口所在的包路径。
通过以上步骤,就可以在 Spring Boot 中集成 MyBatis 并进行数据访问操作了。