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)的字段

映射文件的截图
hibernate+spring+struts整合出现的错误:Column 'XXX' not found.
SQL语句的截图
hibernate+spring+struts整合出现的错误:Column 'XXX' not found.
解决方法:
1、可以可以只用*(所有的意思)号来代替里面的字段
2、指定SQL语句里面的字段与映射文件里面的字段相匹配,只要映射文件中有的字段,SQL语句中也必须出现,否则报错。

总结:
SQL语句中的字段包含映射文件中所有(指的是property、id中的column)的字段即可(SQL>=映射)

相关文章: