Mybatis中的大于小于等的判断写法

mybatis 中经常会用到大于、小于等的比较。但是,直接使用 >< 等符号会引起语法错误。针对这个问题,有下面两种解决办法。

方法一,使用替换符号代替原来的大于小于等符号
原符号 > < >= <= & ' "
替换写法 > < >= <= & ' "

egselect * from table where number > 50 查询表中number大于 50 的数据

方法二,使用 CDATA 标签包裹判断语句或包裹特殊符号。

CADATA代表不由 xml解析器 进行解析的文本数据。CDATA 标签的使用由 开始,由 ]]>结束。即:。这里的 SQL 语句可以正常编写,大于小于等符号也可以正常使用。
egselect * from table where 50 ]]>

你可能感兴趣的:(Mybatis中的大于小于等的判断写法)