Linux 拨号vps windows公众号手机端

springboot整合并使用mybatis的方法是什么

lewis 8年前 (2017-03-08) 阅读数 10 #程序编程
文章标签 mybatisspringboot

Spring Boot整合并使用MyBatis的方法如下:

1、添加依赖:在pom.xml文件中添加MyBatis和数据库驱动的依赖。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>

<!-- 添加数据库驱动依赖 -->
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <scope>runtime</scope>
</dependency>

2、创建数据库配置:在application.propertiesapplication.yml文件中配置数据库连接信息。

spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=your-username
spring.datasource.password=your-password

3、创建实体类:创建对应数据库表的实体类。

public class User {
    private Long id;
    private String name;
    // getter and setter
}

4、创建Mapper接口:创建对应数据库表的Mapper接口,用于定义SQL操作。

@Mapper
public interface UserMapper {
    @Select("SELECT * FROM user WHERE id = #{id}")
    User getUserById(Long id);
}

5、创建Mapper XML文件:在resources目录下创建与Mapper接口同名的XML文件,用于配置SQL语句。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.mapper.UserMapper">
    <!-- 配置SQL语句 -->
    <select id="getUserById" resultType="com.example.model.User">
        SELECT * FROM user WHERE id = #{id}
    </select>
</mapper>

6、注入Mapper接口:在Service或Controller中注入Mapper接口,并调用其中的方法。

@Service
public class UserService {
    @Autowired
    private UserMapper userMapper;

    public User getUserById(Long id) {
        return userMapper.getUserById(id);
    }
}

这样,就实现了Spring Boot和MyBatis的整合,可以使用MyBatis进行数据库操作。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门