您的位置:首页 > 其它

Mybatis中xml文件的时间段动态查询

2015-10-16 10:07 169 查看
解决办法1:

xml特殊字符可以适用转义字符代替

<
<
小于号
>
>
大于号
&
&

'

单引号
"
"
双引号

例子:<=

<if test="addEndTime != null and addEndTime != ''">

AND tor.add_time <= #{addEndTime,jdbcType=VARCHAR}

</if>

解决办法2:

适用 <![CDATA[ ]]>节,将sql包括起来,在两者之间嵌入不想被解析程序解析的原始数据,解析器不对CDATA区中的内容进行解析,而是将这些数据原封不动地交给下游程序处理。

例子:<if test="orderstarttime!=null and orderstarttime!=''">

<![CDATA[

and tor.add_time>= #{orderstarttime,jdbcType=TIMESTAMP} ]]>

</if>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: