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

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

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

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

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

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

转载于:https://www.jianshu.com/p/e2d90b348e24

猜你喜欢

转载自blog.csdn.net/weixin_33859504/article/details/91074629