mybatis Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 296; 元素内容必须由格式正确的字符数据或标记组成。

出现原因

  1. 本来的sql书写格式就是不正确,仔细检查.
  2. 确认格式没有问题以后,检查一下是否存在<>这两个符号,这两个符号会导致解析失败.

解决办法

  1. xml形式解决办法 :

    1. <替换为 &lt;,将>替换为&gt;
    2. 将对应的语句用<![CDATA[ ]]>包含起来
  2. 注解形式解决办法 :

    1. <替换为 &lt;,将>替换为&gt;

测试发现只有>号的时候不会报错,但是出现<会报错

https://www.cnblogs.com/dato/p/7028723.html