概述
有时候我们在mapper.xml编写sql语句的时候,会出现使用大于小于等符号,但是在xml文件中大于小于等符号属于特殊字符,会被解析,所以说需要一些特殊的解决方案
使用转义字符
< | < |
---|---|
<= | <= |
> | > |
>= | >= |
& | & |
’ | ' |
" | " |
例如:统计距离当前时间7天内每天最大的一条时间
<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[ ]]> 符号进行说明,将此类符号不进行解析 。
<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文件中特殊字符的解决方案使用转义字符使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复