我是靠谱客的博主 要减肥蜗牛,最近开发中收集的这篇文章主要介绍mapper.xml文件中特殊字符的解决方案使用转义字符使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

有时候我们在mapper.xml编写sql语句的时候,会出现使用大于小于等符号,但是在xml文件中大于小于等符号属于特殊字符,会被解析,所以说需要一些特殊的解决方案

使用转义字符

<&lt;
<=&lt;=
>&gt;
>=&gt;=
&&amp;
&apos;
"&quot;

例如:统计距离当前时间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 ) &lt;= 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文件中特殊字符的解决方案使用转义字符使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部