xml中处理大于号小于号的方法(Mybati中大于、小于)
1. 使用转义字符
< |
< | 小于号 |
---|---|---|
> |
> | 大于号 |
& |
& | 和 |
' |
’ | 单引号 |
" |
" | 双引号 |
<if test="searchTimeBegin != null and searchTimeBegin != ''">
AND tcci.consume_time >= CONCAT(#{searchTimeBegin},' 00:00:00')
</if>
<if test="searchTimeEnd != null and searchTimeEnd != ''">
AND tcci.consume_time <= CONCAT(#{searchTimeEnd},' 23:59:59')
</if>
2. 使用<![CDATA[ ]]>
符号
在XML文件中的<![CDATA[ ]]>
这里面的内容将不被解析
<if test="beginTime!=null">
AND DATE (os.show_start_time) >= DATE(#{beginTime})
</if>
<if test="endTime!=null">
AND DATE (os.show_start_time) <![CDATA[<=]]> DATE(#{endTime})
</if>