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>=映射)

相关文章:

  • 2021-05-01
  • 2022-12-23
  • 2021-07-08
  • 2021-08-27
  • 2022-12-23
  • 2021-09-21
  • 2022-02-15
猜你喜欢
  • 2021-04-29
  • 2021-05-16
  • 2021-08-21
  • 2021-07-25
  • 2021-05-27
相关资源
相似解决方案