有时候我们在mapper.xml编写sql语句的时候,会出现使用大于小于等符号,但是在xml文件中大于小于等符号属于特殊字符,会被解析,所以说需要一些特殊的解决方案
使用转义字符
< | < |
---|---|
<= | <= |
> | > |
>= | >= |
& | & |
’ | ' |
" | " |
例如:统计距离当前时间7天内每天最大的一条时间
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15<select id="getLog"> SELECT max( aa.create_time ) AS MaxcreateTime FROM ( SELECT CONVERT (create_time,CHAR ( 10 )) datetemp,a.create_time FROM t_test a WHERE DATEDIFF( '传入当前时间', a.create_time ) <= 7 ) aa GROUP BY aa.datetemp </select>
使用<![CDATA[ ]]>
使用 <![CDATA[ ]]> 符号进行说明,将此类符号不进行解析 。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15<select id="getLog"> SELECT max( aa.create_time ) AS MaxcreateTime FROM ( SELECT CONVERT (create_time,CHAR ( 10 )) datetemp,a.create_time FROM t_test a WHERE DATEDIFF( '传入当前时间', a.create_time ) <![CDATA[<=]]> 7 ) aa GROUP BY aa.datetemp </select>
最后
以上就是要减肥蜗牛最近收集整理的关于mapper.xml文件中特殊字符的解决方案使用转义字符使用的全部内容,更多相关mapper.xml文件中特殊字符的解决方案使用转义字符使用内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复