org.apache.ibatis.exceptions.PersistenceException:
Error building SqlSession.
Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 73; columnNumber: 17; 元素类型为 “configuration” 的内容必须匹配 “(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)”。
<typeAliases>
<typeAlias type="com.gb.bean.Employee" alias="emp"></typeAlias>
</typeAliases>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
大概是相对位置问题
把settings 标签移到typeAliases标签前 问题解决
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
<typeAliases>
<typeAlias type="com.gb.bean.Employee" alias="emp"></typeAlias>
</typeAliases>
本文解决了MyBatis配置文件中因元素顺序错误导致的PersistenceException异常。通过调整settings和typeAliases标签的位置,确保了XML配置文件符合MyBatis的要求,从而避免了文档实例创建错误。
2315

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



