0
点赞
收藏
分享

微信扫一扫

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


第一步:添加依赖信息

<!--        通用Mapper-->
        <dependency>
            <groupId>tk.mybatis</groupId>
            <artifactId>mapper-spring-boot-starter</artifactId>
            <version>2.0.2</version>
        </dependency>

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

Springboot学习(三):整合通用Mapper并测试_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接口,注意<>中写上操作的实体类

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

第四步:编写service层

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

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

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

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

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


举报

相关推荐

0 条评论