在写这篇文章之前一直在考虑要不要一个问题,这篇到底要写 tkMybatis 还是要写 MybatisPlus,可以说这是当下对于 Mybatis 基础操作支持的最好的两个开源项目了,纠结的主要原因就是这两个项目都有一些不太尽如人意的地方(其实主要纠结的点在于 tkMybatis 对于 使用过 Spring Data 的人十分友好,它支持大部分的Java Persistence API(JPA)
规范, 而 MybatisPlus 则是基于自定义注解来实现的实体和数据库表的映射,但功能十分强大,而且更新比较稳定),但是最终还是选择了 MybatisPlus。
需要引入的包
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
配置数据源
application.properties 配置文件
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/v_distribution?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
创建数据库表对应实体
Users.java 文件
import com.