160311、mybatis sql语句中转义字符
2016-03-12 21:04
330 查看
问题: 在mapper ***.xml中的sql语句中,不能直接用大于号、小于号要用转义字符
解决方法:
1、转义字符串
小于号 < <
大于号 > >
和 & &
单引号 ' '
双引号 " "
2、使用<![CDATA[ 你的sql语句 ]]>(sql语句中的<where><if>等标签不会被解析)
如:
<![CDATA[
select * from
(select t.*, ROWNUM as rowno from tbl_user t where ROWNUM <= #{page.end,jdbcType=DECIMAL}) table_alias
where table_alias.rowno >#{page.start,jdbcType=DECIMAL}
]]>
解决方法:
1、转义字符串
小于号 < <
大于号 > >
和 & &
单引号 ' '
双引号 " "
2、使用<![CDATA[ 你的sql语句 ]]>(sql语句中的<where><if>等标签不会被解析)
如:
<![CDATA[
select * from
(select t.*, ROWNUM as rowno from tbl_user t where ROWNUM <= #{page.end,jdbcType=DECIMAL}) table_alias
where table_alias.rowno >#{page.start,jdbcType=DECIMAL}
]]>
相关文章推荐
- SQL到MongoDB的映射表(术语概率、CURD、aggregate聚合、Map-Reduce)
- VS2010下SQLite3生成lib库文件
- MySQL安装与配置
- MySql优化【4】--数据库参数配置
- MySql优化【5】--合理的硬件资源和操作系统
- 图解SQL的Join(转)
- MySql优化【2】--数据库表设计
- 单例模式在JDBC数据库连接操作里的应用
- MySql优化【1】--优化综述
- mysql while,loop,repeat循环,符合条件跳出循环,游标
- MySQL分支选择参考:Percona还是MariaDB
- 【MongoDB数据库】怎样安装、配置MongoDB
- 跟我一起学Microsoft SQL Server 2012 Internals(1.3)
- SQL Server总结(2):对数据库访问
- SQL Server总结(1):程序和数据库的连接
- Mysql命令-以NULL做where条件过滤时应该写 IS NULL;
- 第二篇:数据库关系建模
- 跟我一起学Microsoft SQL Server 2012 Internals(1.2)
- mysql事务和锁InnoDB
- PowerDesigner 生成带凝视SQL 各个版本号通用10(12、15)