教你如何实现Spring Boot集成MySQL MyBatis
一、流程图
pie
title 实现Spring Boot集成MySQL MyBatis的流程
"准备工作" : 20
"添加依赖" : 20
"配置数据源" : 20
"编写实体类和Mapper接口" : 20
"编写MyBatis的配置文件" : 20
二、具体步骤
1. 准备工作
在开始之前,请确保你已经安装好了Java、Spring Boot和MySQL。另外,你需要创建一个新的Spring Boot项目。
2. 添加依赖
首先,打开pom.xml
文件,添加如下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
3. 配置数据源
在application.properties
文件中配置数据库连接信息:
spring.datasource.url=jdbc:mysql://localhost:3306/db_example
spring.datasource.username=yourusername
spring.datasource.password=yourpassword
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
4. 编写实体类和Mapper接口
创建一个实体类,并添加@Entity
和@Table
注解。
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private String email;
// 省略getter和setter
}
然后创建一个Mapper接口,使用@Mapper
注解标识。
@Mapper
public interface UserMapper {
@Select("SELECT * FROM users")
List<User> findAll();
// 其他SQL语句
}
5. 编写MyBatis的配置文件
在application.properties
中添加MyBatis配置:
mybatis.mapper-locations=classpath:mapper/*.xml
创建resources/mapper
目录,并在其中编写UserMapper.xml
文件:
<mapper namespace="com.example.demo.mapper.UserMapper">
<resultMap id="BaseResultMap" type="com.example.demo.model.User">
<id property="id" column="id"/>
<result property="name" column="name"/>
<result property="email" column="email"/>
</resultMap>
<select id="findAll" resultMap="BaseResultMap">
SELECT * FROM users
</select>
</mapper>
结语
通过以上步骤,你已经成功实现了Spring Boot集成MySQL MyBatis。希望这篇文章对你有所帮助,祝你学习进步!