Java中使用mybatis查询报错Resolved orgspringframeworkjdbcBadSqlGrammarException EOLEOL### Error querying database Cause javasqlSQLSyntaxErrorException You have an error in your SQL syntax; check the manual t
这个错误是因为在MyBatis的查询语句中存在语法错误,具体地,在SQL语句的末尾有一个多余的"LIMIT ?"片段,导致了"LIMIT 10"这个错误的SQL语法。
要解决这个问题,你需要检查并修复MyBatis的查询语句。请确保查询语句的结尾只有"where device_code = ?",而没有多余的"LIMIT ?"。你可以打开文件"D:\Code\webserver_pro\taiyi-biz\target\classes\mapper\biz\TDeviceMapper.xml",找到对应的查询语句"queryDeviceNameByCode",并修复其中的SQL语句。
修复后的查询语句应该是这样的:
select device_name from t_device where device_code = ? limit 1
修复完查询语句后,重新运行你的Java程序,应该就能够正确执行查询了。
原文地址: https://www.cveoy.top/t/topic/i9dC 著作权归作者所有。请勿转载和采集!