介绍

Dao 持久层框架、简化 JDBC 开发

配置

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/db_name
spring.datasource.username=
spring.datasource.password=
<dependency>
	  <groupId>org.mybatis.spring.boot</groupId>
	  <artifactId>mybatis-spring-boot-starter</artifactId>
	  <version>3.0.3</version>
</dependency>

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <version>8.0.33</version>
</dependency>

特别注意:

Spring Boot 的版本需要和 mybatis-spring-boot-starter 依赖版本兼容

CRUD

@Mapper 注解

在运行时会自动生成该接口的实现类对象,并将该对象交给IOC容器管理

参数占位符

#{} 预编译

${} 直接拼接

新增

@Insert

@Options 返回主键

查询

@Select

resultType 单条记录所封装的类型