在Mybatis SQL的XML配置文件中,Where条件中不能直接使用>、>=、<、<=,需要使用特定的格式进行书写,否则文件会报错,主要有两种书写格式。
格式一:使用<![CDATA[]]>进行包裹
大于:<![CDATA[>]]>
大于等于:<![CDATA[>=]]>
小于:<![CDATA[<]]>
小于等于:<![CDATA[<=]]>
示例:查询年龄小于10岁的用户数据。
SELECT * FROM user WHERE age <![CDATA[<]]> 10
格式二:使用替换符进行替换
大于:>
大于等于 :>=
小于:<
小于等于:<=
示例:查询年龄在10~20岁之间的用户数据。
SELECT * FROM user WHERE age >= 10 AND age <= 20