mybatis特殊字符处理

wylc123 1年前 ⋅ 728 阅读

mybatis中的<![CDATA[ <> ]]>
第一种方法:
用转义字符把">“和”<"替换掉。

<if test="startTime != null ">
	    AND order_date &gt;= #{startTime,jdbcType=DATE} 
	</if>
	<if test="endTime != null ">
	    AND order_date &lt;= #{endTime,jdbcType=DATE} 
	</if>

注意下,这里的startTime,endTime都是Date类型的~

附:XML转义字符

< < 小于号
> > 大于号
& & 和
’ ’ 单引号
" " 双引号

第二种方法:

使用<![CDATA[ ]]>符号进行说明,将此类符号不进行解析 mapper文件示例代码

<if test="startTime != null ">
    AND <![CDATA[ order_date >= #{startTime,jdbcType=DATE}  ]]>
</if>
<if test="endTime != null ">
    AND <![CDATA[ order_date <= #{endTime,jdbcType=DATE}  ]]>
</if>
更多内容请访问:IT源点

相关文章推荐

全部评论: 0

    我有话说: