记录一次无厘头的粗心失误——java后台报错:Unknown column 'xxx' in 'field list'

时间:2023-06-14 11:09:50

原因:

sql文件马虎,直接用错了仓库。用的不是程序调用的仓库。而自己pojo和mapper还是采用Mybatis的逆向工程生成的。当时搞得很无厘头。

解决方案:

sql用到程序指定的仓库就行啦。

总结:

因为自己找这个原因找的也很久,所以自己想总结一下,导致Unknown column 'xxx' in 'field list'的日常操作有哪些?

1,表的字段没有没有匹配,特别是数据库中属性为not null的字段,看看自己有没有增加。

2,查看插入时,赋值是否加了单引号:values(“'”+变量+“'”,'“'”+变量+“'”)。

3,写好的SQL可以先尝试去数据库中先运行一下。

4,核对字段是否一致时,最靠谱的方式就是直接看创建表的语句,能避免由于特殊字符引起。