springboot加mybatis实现增删改查正常运行,接口postman测试却报错(实际上是增删改查返回类型错误)

    技术2025-08-10  7

    **

    一开始程序跑起来没有错误,但是接口测试的时候会报错

    **

    返回控制台看报错信息

    nested exception is org.apache.ibatis.binding.BindingException: Mapper method 'delete.del.mapper.ClassMapper.update’ has an unsupported return type: class delete.del.Entity.stu] with root cause

    黑色加粗的这句就是问题的关键,意思是是否有不支持的返回类型,这里

    就是涉及到数据增删改查的返回类型。

    增加,删除,修改数据返回的数据类型都 int

    只有 查询 返回的数据类型是 实体类里面是类型

    实体类

    Entity包下的stu类就是实体类

    package delete.del.Entity; import lombok.Data; import java.io.Serializable; //@data封装了Get和Set方法但要实现Serializable方法 //@Data public class stu implements Serializable { private int id; private String userName; private String age; private String sex; 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 getAge() { return age; } public void setAge(String age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }

    最后在mapper,service和controller里面的类型必须一致不然编译都不能通过

    最后接口测试成功

    查看数据库

    数据更新成功

    在这里给大家分享一点学习心德,在学习框架的过程中难免会遇到很多问题,大家一定要坚持学习不要半途而废。最后导致自己学了很多但是就是那门不精,这对自己是及其不利的。

    热爱知识,传播学习!

    Processed: 0.009, SQL: 9