Column ‘XXX’ not found. 找不到 “XXX” 列
报错信息:
Struts Problem Report
Struts has detected an unhandled exception:
Messages: | Column ‘DepartmentID’ not found.could not execute query |
---|---|
File: | com/mysql/jdbc/SQLError.java |
Line number: | 1,074 |
报错原因:
查询的SQL语句中的字段包含映射文件中所有(指的是property、id中的column)的字段
映射文件的截图
SQL语句的截图
解决方法:
1、可以可以只用*(所有的意思)号来代替里面的字段
2、指定SQL语句里面的字段与映射文件里面的字段相匹配,只要映射文件中有的字段,SQL语句中也必须出现,否则报错。
总结:
SQL语句中的字段包含映射文件中所有(指的是property、id中的column)的字段即可(SQL>=映射)