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

 

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

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

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

 

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

 

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

  

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

 

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

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

 

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

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

 2.数据库语句使用别名

 

总结:

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

posted @ 2022-09-18 21:52  Tmillion  阅读(3782)  评论(0)    收藏  举报