完整错误表示:
org.xml.sax.SAXParseException; lineNumber: xxx; columnNumber: xx; 元素类型为 “mapper” 的内容必须匹配(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete)
出现这个错误,看着以为很高大上是不是?其实就是你的mapper.xml结构有问题。怎么会结构有问题?请看:
就这个一个不经意的点(“`”),害我白白浪费两小时!网上一大片互抄说什么注释的问题,去掉注释就好了,还有说什么sql语句要符合insert、update、delete这样的顺序,更是误导,根本没有说到点上,这种情况的内在含义就是:mapper.xml文件结构不完整,缺少select/insert/update/delete等sql语句,这才是正确理解!
博客作者分享了遇到的XML解析错误,指出错误根源在于mapper.xml文件的结构不完整,而非网上的常见误解如注释问题或SQL语句顺序。通过一个不起眼的符号错误,强调了正确理解并检查xml文件中select、insert、update、delete等元素的重要性,提醒开发者在排查此类问题时应关注基本结构。
835

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



