org.apache.ibatis.exceptions.PersistenceException:
Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for users.getUsersByRealname
报错:Error updating database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

解决:如下图是dojo映射文件中sql语句中多了“;”,删了“;”保存再运行就可以了

本文详细解析了在使用MyBatis框架时遇到的PersistenceException异常,具体表现为数据库查询错误,以及IllegalArgumentException,原因是MappedStatements集合中未找到对应的方法。同时,文章指出错误更新数据库时出现的SQLSyntaxErrorException,具体为ORA-00911:无效字符。通过检查并删除Dojo映射文件中SQL语句多余的“;”符号,成功解决了问题。
2912

被折叠的 条评论
为什么被折叠?



