今天在写代码过程中发现
org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### The error may exist in com/yinwu/mapper/BrandMapper.java (best guess)
### Cause: 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: 123; columnNumber: 10; 元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+"。
问题所在

解决办法及理解
实类Mapper.xml配置文件里的sql语句没写到规定范围内 就会出现Error building SqlSession
而且一个配置文件出现问题会导致其他有关联的配置文件所对应的运行语句出现 Error building SqlSession
在使用ApacheMyBatis时遇到错误,指出Mapper.xml中SQL语句未符合规范,导致SqlSession构建失败。配置文件问题会波及其他关联配置,需检查并确保mapper元素内容正确。
2003

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



