axios请求错误:Uncaught (in promise) TypeError: Error is not a constructor at eval 后端WHERE null=?等问题

1、当我们使用VUE的axios发送请求时,在浏览器开发工具网络调试会出现 错误Uncaught (in promise) TypeError: Error is not a constructor问题,一开始我以为是跨域问题,最后通过后端test测试我的功能

void  test(){
     System.out.println("axios请去进入");
     System.out.println(userService.selectUer(3));

 }

日志出现 错误

Preparing: SELECT user_id,user_name,user_password,user_wangdian,user_title FROM bank_user WHERE null=?
==> Parameters: 3(Integer)
<==      Total: 0

最后通过发现是因为我的使用mybatis-plus了,实体类没有和数据库字段一样

我的表里面有个id字段,但是我并没有在User里面增加这个属性,下面将// private Integer id;注释去掉后能正常运行,所以当我们写实体类时,类属性要和数据库字段一致

@Data
public class User {
//    private Integer id;
    private Integer user_id;
    private  String user_name;
    private  String user_password;
    private  String user_wangdian;
    private String user_title;
}

如果你没有id你也可以指定需要加上@TableId(value = "user_id")注解

@TableId(value = "user_id")
    private Integer user_id;
    private  String user_name;
    private  String user_password;
    private  String user_wangdian;
    private String user_title;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值