Unknown column 'student_i_d' in 'field list 对象属性与数据库字段不对应

16 篇文章 0 订阅
12 篇文章 0 订阅
一般来说我们都是需要在domain或者pojo中书写对象时需要让对象中的属性与数据库字段名相对应的,但是有的时候对应了还是报错,那么就很可能是因为大小写的原因,就好比:
数据库:

在这里插入图片描述

对象数据:

在这里插入图片描述

如上虽然是互相对应了,但是在查询的时候依旧会显示

在这里插入图片描述

其中的student_i_d由来就是因为我们在创建对象属性时将ID大写了,在数据库中会被自动拼接成一个下划线一个小写字母: ID ==> _i_d
所以会对应不上而报错.

解决办法很简单,只需要在属性上写上@Column(name=“字段名”)

让数据自己去寻找对应的信息即可,如下:

在这里插入图片描述

经过对应后的数据都是能一一找到的,所以程序之后就可以正常执行

还要注意一点!!!必须要认真的看属性!!!

本来我写了一个@Column(name=“studentID”)之后就以为写完了结果还是出错,我才知道下面的classID我忘了写.

必须要仔细看数据啊!!!

在这里插入图片描述

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值