mybatis中的<![CDATA[ <> ]]>
第一种方法:
用转义字符把">“和”<"替换掉。
<if test="startTime != null ">
AND order_date >= #{startTime,jdbcType=DATE}
</if>
<if test="endTime != null ">
AND order_date <= #{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源点
注意:本文归作者所有,未经作者允许,不得转载