如何在SpringBoot中集成MyBatis?

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

  1. 添加 MyBatis 依赖:
    在 Maven 的 pom.xml 文件中添加 MyBatis 的依赖:

    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
    </dependency>
    
  2. 创建数据库相关配置:
    在配置文件中设置数据库连接信息,例如在 application.properties 中:

    spring.datasource.url = jdbc:mysql://localhost:3306/db_name
    spring.datasource.username = user_name
    spring.datasource.password = password
    
  3. 创建映射文件:
    通常是 .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>
    
  4. 创建 DAO 接口:
    定义数据访问操作的接口

    public interface UserDAO {
        @Select("SELECT * FROM users WHERE username = #{username}")
        User findByUsername(String username);
    }
    
  5. 配置 MyBatis 扫描:
    在配置类中进行扫描

    @Configuration
    @EnableTransactionManagement
    @ComponentScan("com.example.dao")
    public class MyBatisConfig {
    }
    

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

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

相关推荐
coderWangbuer16 分钟前
基于springboot的高校招生系统(含源码+sql+视频导入教程+文档+PPT)
spring boot·后端·sql
攸攸太上22 分钟前
JMeter学习
java·后端·学习·jmeter·微服务
Kenny.志25 分钟前
2、Spring Boot 3.x 集成 Feign
java·spring boot·后端
sky丶Mamba42 分钟前
Spring Boot中获取application.yml中属性的几种方式
java·spring boot·后端
千里码aicood2 小时前
【2025】springboot教学评价管理系统(源码+文档+调试+答疑)
java·spring boot·后端·教学管理系统
cyt涛2 小时前
MyBatis 学习总结
数据库·sql·学习·mysql·mybatis·jdbc·lombok
程序员-珍2 小时前
使用openapi生成前端请求文件报错 ‘Token “Integer“ does not exist.‘
java·前端·spring boot·后端·restful·个人开发
liuxin334455662 小时前
教育技术革新:SpringBoot在线教育系统开发
数据库·spring boot·后端
数字扫地僧3 小时前
HBase与Hive、Spark的集成应用案例
后端
架构师吕师傅3 小时前
性能优化实战(三):缓存为王-面向缓存的设计
后端·微服务·架构