在我们编写代码时,可能会遇到这种报错,报错的意思是找不到列XXX(questionId).
出现这种报错的可能原因有三个:
1.数据库表里缺少XXX(questionId)这一列.
解决方法:在数据库添加这一列
2.在实体类缺少XXX(questionId)这个属性
解决方法:在实体类添加这一属性
3.java代码中数据库查询语句有问题
比如数据库中的列名有下划线!!!,可能会读取不到数据(很多人可能会犯的错误,检查了前面两个问题,发现没问题之后百思不得其解)
解决方法:数据库设计时,如果使用了下划线,那么实体类的属性一定要使用驼峰命名进行对应,且数据库语句使用别名
1.实体类使用驼峰命名法
2.数据库语句使用别名
总结:
要是今后遇到这种问题的错误,根据这三个方法来摸清楚问题,能很多程度上解决你的烦恼,保住头发.
标签:questionId,实体类,java,Column,数据库,XXX,报错 From: https://www.cnblogs.com/pilpill/p/16705938.html