在Mybatis SQL的XML配置文件中,Where條件中不能直接使用>、>=、<、<=,需要使用特定的格式進行書寫,否則文件會報錯,主要有兩種書寫格式。
格式一:使用<![CDATA[]]>進行包裹
大于:<![CDATA[>]]>
大于等于:<![CDATA[>=]]>
小于:<![CDATA[<]]>
小于等于:<![CDATA[<=]]>
示例:查詢年齡小于10歲的用戶數(shù)據(jù)。
SELECT * FROM user WHERE age <![CDATA[<]]> 10
格式二:使用替換符進行替換
大于:>
大于等于 :>=
小于:<
小于等于:<=
示例:查詢年齡在10~20歲之間的用戶數(shù)據(jù)。
SELECT * FROM user WHERE age >= 10 AND age <= 20