关于在学习mybatis框架中遇到的xml解析错误的bug

项目场景:

在写动态sql语句时,由于不小心对文字进行错误的备注操作从而导致mybatis中写sql语句1的xml文件解析错误

代码重现:

org.xml.sax.SAXParseException; lineNumber: 136; columnNumber: 10; 元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+"。


问题描述

数据库基础就是增删改查  可自己在查询或者更新的时候都可以正常运行,唯独到了查找数据库中的一条数据时后台进行报错。

//搜索


原因分析:

一开始我以为自己动态sql语句报错,但是我看了后台,发现并不是关于sql语句的错误,我把这个代码逻放在idea里面发现可以运行,逻辑是对的,然后报如下错误

org.apache.ibatis.exceptions.PersistenceException: 
### Error building SqlSession.
### The error may exist in cn/kgc/mybatis/mapper/StudentMapper.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: 136; columnNumber: 10; 元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+"。

    at org.apache.ibatis.exceptions.ExceptionFact

你可能感兴趣的:(java学习,mybatis,学习,xml)