Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 21; columnNumber: 10; 元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+"。
时间: 2024-04-03 15:35:46 浏览: 392
项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)
这个错误是由于 Mybatis 的 SQL 映射文件中出现了不符合规则的内容导致的。具体来说,它要求在 `<mapper>` 标签中只能包含一些特定的子标签,例如 `<cache-ref>`、`<cache>`、`<resultMap>`、`<parameterMap>`、`<sql>`、`<insert>`、`<update>`、`<delete>`、`<select>` 等。你需要检查你的 SQL 映射文件,看看是否存在不符合规则的内容,或者是否有遗漏的标签。同时也需要检查你的 Mybatis 配置文件是否正确。
阅读全文