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>等标签不会被解析
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>等标签不会被解析
相关文章推荐
- json时间设置
- Swift项目真机调试报错dyld: Library not loaded: @rpath/libswiftCore.dylib
- VisualStudio.Net应用程序制作图标
- redis配置
- linux设备驱动模型一字符设备open系统调用流程
- Windows8上面安装Oracle11g时,安装程序报错:[INS-13001]环境不满足最低要求
- 数据库_ PL/SQL 怎么判断两个结果集是否相等
- 全国人大调研我区城市民族工作
- KVM虚拟化部署文档V1.0
- 利用python进行数据分析-pandas入门2
- android中实现透明悬浮的PopupWindow效果
- 【编程马拉松】【008-快到碗里来】
- /etc/hosts.conf
- Android之Adapter的封装与抽象(二)
- php startup:unable to load dynamic openssl
- 安卓对接微信支付
- Javascript之String对象详解
- Android JNI开发高级篇
- matlab GUI之常用对话框(一)-- uigetfile\ uiputfile \ uisetcolor \ uisetfont
- MIME TYPE描述