Mybatis基础-Mybatis中SQL语句中转义字符

geek1234 94 0

Mybatis 中的转义字符

说明:在mapper  ***.xml中的sql语句中,不能直接用大于号、小于号要用转义字符

例如:SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE

字符 转义 描述
< &lt; 小于
<= &lt;= 小于等于
> &gt; 大于
>= &gt;= 大于等于
<> &lt;&gt; 不等于
& &amp;
' &apos; 单引号
" &quot; 双引号

此外,也可以使用<![CDATA[ ]]>符号,但是这种写法中sql语句中的<where><if>等标签不会被解析

格式:<![CDATA[ 这里写你的sql ]]>

例如:<![CDATA[ when min(starttime)<='12:00' and max(endtime)<='12:00' ]]>

打赏
发表评论 取消回复
表情 图片 链接 代码

分享
微信
微博
QQ