用mybatis写了个例子,在运行的时候报错:
org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.
Cause: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 16; 文档根元素
"configuration" 必须匹配 DOCTYPE 根 "mapper"。
找了半天加上查资料才知道是xml的头文件有错误。因为新建xml文件时是自动生成的标头内容,里面的约束是针对mapper的,手动修改成config后,有个地方漏掉了,所以导致报错。

下面是mapper的xml头内容:

本文分享了一次使用MyBatis过程中遇到的XML配置错误经验。错误源于XML头文件中根元素与DOCTYPE声明不匹配,详细介绍了如何定位并解决这一问题。
253

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



