org.mozilla.javascript.WrappedException: Wrapped org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [select count(1) from (select a.id, a.contract_id contractId, a.product_id productId, a.purchase_num purchaseNum, a.purchase_price purchasePrice, a.remark, b.product_name productName, b.spec_code specCode, c.type_name typeName, d.unit_code unitCode from mes-214820524.wms_pur_list_214820524 a, mes-214820524.wms_product_214820524 b, mes-214820524.wms_product_class_214820524 c, mes-214820524.wms_unit_code_214820524 d where a.product_id=b.id and b.product_class_id = c.id and b.unit_code_id=d.id and a.contract_id= '3b353514235f4a8da8dbcdbcbb5a643e' ) t1]; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-214820524.wms_pur_list_214820524 a, mes-214820524.wms_product_214820524 b,' at line 11 (JavaScriptScriptParse#22)at 帮我分析以下这段错误
时间: 2024-01-24 21:17:51 浏览: 131
sql.plus命令大全
这是一个 JavaScript 的异常,其中包含了一个 WrappedException,即 org.springframework.jdbc.BadSqlGrammarException。这是一个 Spring JDBC 中的异常,表示 SQL 语法错误。
具体错误信息是:在执行以下 SQL 语句时出现语法错误:
select count(1) from (select a.id, a.contract_id contractId, a.product_id productId, a.purchase_num purchaseNum, a.purchase_price purchasePrice, a.remark, b.product_name productName, b.spec_code specCode, c.type_name typeName, d.unit_code unitCode from mes-214820524.wms_pur_list_214820524 a, mes-214820524.wms_product_214820524 b, mes-214820524.wms_product_class_214820524 c, mes-214820524.wms_unit_code_214820524 d where a.product_id=b.id and b.product_class_id = c.id and b.unit_code_id=d.id and a.contract_id= '3b353514235f4a8da8dbcdbcbb5a643e' ) t1
具体的 SQL 语法错误信息是:在第 11 行附近有一个错误,可能是语法不正确或者拼写错误。
你需要检查这条 SQL 语句是否正确,可以尝试在 MySQL 中执行一下,看看是否能够正确执行。如果无法确定问题所在,可以将 SQL 语句以及相关的代码贴出来,以便更好的帮助你分析问题。
阅读全文