mybatis xml中是sql语句报错: Error creating document instance. Cause: org.xml.sax.SAXPa

早上启动tomcat发现无法启动了,报错:Error creating document instance. Cause: org.xml.sax.SAXParseException。看这样是XML解析有出错了,但也没改什么配置文件了。后来发现昨晚写了条SQL,没测呢。打开一看是因为在mybatis里使用了"<"和">"。估计是mysql解析遇到问题了。解决办法:

 

1、使用转移字符替代

&lt; <
&gt;
&amp; &
&apos;
&quot;

2、使用<![CDATA[      sql     ]]>标记

    例如: select * from table where 

        <![CDATA[

             id <= 3
          ]]>

 

你可能感兴趣的:(sql,xml,mybatis)