早上启动tomcat发现无法启动了,报错:Error creating document instance. Cause: org.xml.sax.SAXParseException。看这样是XML解析有出错了,但也没改什么配置文件了。后来发现昨晚写了条SQL,没测呢。打开一看是因为在mybatis里使用了"<"和">"。估计是mysql解析遇到问题了。解决办法:
1、使用转移字符替代
< | < |
> | > |
& | & |
' | ‘ |
" | “ |
2、使用<![CDATA[ sql ]]>标记
例如: select * from table where
<![CDATA[
id <= 3
]]>