一、整合前准备工作
1.在当前工作的project下新建一个module
新建项目时选择Spring Initializer。
2.创建项目文件结构、选择对应的jdk版本
3.选择项目需要的依赖
选择了MyBatis Framework,pom文件中会自动加入MyBatis的依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
选择了MySQL Driver,pom文件中会自动加入MySQL的依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
4.项目完成后的pom文件中的依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
【可选】5.将配置文件格式改为yaml格式,并输入数据库连接信息
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mp?serverZone=UTC #mp:本人数据库中database
username: root #用户名
password: YWQ200420 #密码
6.数据库中表相关信息
二、整合MyBatis
1、在pom文件中添加MyBatis相关依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
2.创建相应实体类
package com.example.damain;
public class Book {
private int id;
private String name;
}
3.在pom文件中加入lombok依赖,便可在实体类中使用@Data注解自动写入setter、getter、toString等相关方法。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
package com.example.damain;
import lombok.Data;
@Data
public class Book {
private int id;
private String name;
}
4.新建一个接口BookDao,并定义若干操作,以查询为演示
package com.example.dao;
import com.example.damain.Book;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
@Mapper
public interface BookDao {
@Select("select * from book where id = #{id}")
public Book getById(Integer id);
}
5.在test中进行测试
三、整合MyBatisPlus
整合MyBatisPlus与整合MyBatis相似
1、在pom文件中添加MyBatisPlus相关依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3</version>
</dependency>
2.创建实体类并使用lombok自动写入setter、getter、toString等相关方法:同整合MyBatis的步骤2和3
3.新建一个接口BookDao并继承BaseMapper
package com.example.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.damain.Book;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface BookDao extends BaseMapper<Book> {
}
4.BaseMapper中包含的相关方法
5.演示,以查询为例
博客小白初次尝试写博客,若有不正确之处还请指教。