如何解决java.sql.SQLException: Column ' XXX ' not found
在我们编写代码时,可能会遇到这种报错,报错的意思是找不到列XXX(questionId).
出现这种报错的可能原因有三个:
1.数据库表里缺少XXX(questionId)这一列.

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

2.在实体类缺少XXX(questionId)这个属性
解决方法:在实体类添加这一属性

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

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

2.数据库语句使用别名

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

浙公网安备 33010602011771号