如何解决java.sql.SQLException: Column ' XXX ' not found

 

 在我们编写代码时,可能会遇到这种报错,报错的意思是找不到列XXX(questionId).

出现这种报错的可能原因有三个:

1.数据库表里缺少XXX(questionId)这一列.

 

解决方法:在数据库添加这一列

 

 2.在实体类缺少XXX(questionId)这个属性

  

 解决方法:在实体类添加这一属性

 

 3.java代码中数据库查询语句有问题

比如数据库中的列名有下划线!!!,可能会读取不到数据(很多人可能会犯的错误,检查了前面两个问题,发现没问题之后百思不得其解)

 

解决方法:数据库设计时,如果使用了下划线,那么实体类的属性一定要使用驼峰命名进行对应,且数据库语句使用别名

1.实体类使用驼峰命名法

 2.数据库语句使用别名

 

总结:

要是今后遇到这种问题的错误,根据这三个方法来摸清楚问题,能很多程度上解决你的烦恼,保住头发.

posted @   Tmillion  阅读(3509)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示