在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>
 posted on 2021-12-02 10:37  Sunndy'sBlog  阅读(1508)  评论(0)    收藏  举报