在MyBatis使用配置文件写sql语句的时候,如果出现了需要使用<
或者<=
做比较的时候,会编译报错,
原因就是mybatis解析配置文件的时候把<
当成了开始标签,而不是小于号
解决这个问题有多种方式
方式一: 调换位置
比如a < b
改为b > a
就避免了使用<
,也就不会报错了,大于号是不会报错的
方式二: 使用代替符号
<
来代替<
使用
方式三: 使用<![CDATA[ ]]>符号
把<
放到<![CDATA[ ]]>
里, 也就是<![CDATA[<]]>
这样写
如果是<=
就这有写<![CDATA[<=]]>