1、通用mapper
通用Mapper的作者也为自己的插件编写了启动器,我们直接引入即可:
<!-- 通用mapper -->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.0.2</version>
</dependency>
通用mapper里包含jdbc以及mybatis依赖,因此引入了该依赖就可以将这两个依赖删除了,同时,通用mapper会自动把驼峰开启,因此驼峰的配置也可以删除。同时,Spring启动器的MapperScan需要换成通用mapper的MapperScan.
不需要做任何配置就可以使用了。
@Mapper
public interface UserMapper extends tk.mybatis.mapper.common.Mapper<User>{
}
2、关于实体类
package com.atguigu.springboot.entity;
import lombok.Data;
import tk.mybatis.mapper.annotation.KeySql;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
/**
* @author jinbang
* @create 2019-07-05 15:25
*/
@Data
@Table (name = "user") //与表名对应
public class User {
@Id //主键
@KeySql(useGeneratedKeys = true) //自增
private Integer id;
private String username;
private String password;
private String email;
@Transient //该字段不会持久化到数据库
private String note;
}
3、创建一个接口的test类
先引入test启动器
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
快捷键alt+enter创建test类