第一步:添加依赖信息
<!-- 通用Mapper-->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.0.2</version>
</dependency>
第二步:创建实体类,通用mapper依赖JPA,实体类采用JPA注入
@Table(name = "USER")//表映射
public class TkUser {
@Id//设置主键
@GeneratedValue(strategy = GenerationType.IDENTITY)//设置自动增长
int id;
@Column(name = "username")//字段映射属性
String username;
@Column(name = "password")
String password;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
第三步:创建Dao接口继承通用mapper接口,注意<>中写上操作的实体类
第四步:编写service层
第五步:编写controller层,,测试
按照上面执行后可能会报错
java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>()
这是因为@MapperScan倒错了包,应该用tk.mybatis中的