您的位置:首页 > 其它

MyBatis转义字符

2016-06-08 09:37 232 查看
在xml的sql语句中,不能直接用大于号、小于号,2种解决方法

1. 要用转义字符

转义字符

                     <                                 
                     <
                     小于号                                           
                     >
                     >                                      
                     大于号
                     &
                     &
                     和
                     '
                     ’
                     单引号
                     "
                     "
                     双引号

可以和等号'='结合起来使用, 来表示大于等于, 小于等于.如

SELECT * FROM test
WHERE 1 = 1 AND start_date  <= START_DATE AND end_date >= CURRENT_DATE

2. 使用<![CDATA[ ]]>符号进行说明

其中不但能用大于'>', 小于'<',          小于等于'<=',
大于等于'>=' 也是可以的,例如:

<if test="menu.authority != null">
and authority >= #{menu.authority}

</if>

注意:<![CDATA[
]]>标记的sql语句中的<where> <if>等标签不会被解析
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: