Springboot学习(三):整合通用Mapper并测试

第一步:添加依赖信息

        
        
            tk.mybatis
            mapper-spring-boot-starter
            2.0.2
        

第二步:创建实体类,通用mapper依赖JPA,实体类采用JPA注入

Springboot学习(三):整合通用Mapper并测试_第1张图片

@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接口,注意<>中写上操作的实体类

Springboot学习(三):整合通用Mapper并测试_第2张图片

第四步:编写service层

第五步:编写controller层,,测试

按照上面执行后可能会报错

java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.()

这是因为@MapperScan倒错了包,应该用tk.mybatis中的

Springboot学习(三):整合通用Mapper并测试_第3张图片

参考博客:https://blog.csdn.net/x18707731829/article/details/82814095

你可能感兴趣的:(技术分享)