Mybatis中xml文件写sql语句时小于号报错问题


在xml文件中写sql语句,出现“<”时会报错,原因是xml将小于号识别为尖括号,检测不到小于号对应的大于号,就会报错了

<select id="aaa" resultType="java.lang.Integer">
	select *from table_name where collect_time < '2021年12月8日';
</select>

有两种方法解决这个问题:

  1. 修改逻辑,将小于号改为大于号

  2. 在sql语句前后加上<![CDATA[ sql语句 ]]>,就可以识别sql语句中的小于号了,修改后代码如下:

<select id="aaa" resultType="java.lang.Integer">
<![CDATA[
	select *from table_name where collect_time < '2021年12月8日';
]]>
</select>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM