xml转义字符在mybatis动态sql中的使用
一,常用转义字符表
| < | < | 小于号 |
| > | > | 大于号 |
| & | & | 和 |
| ' | ’ | 单引号 |
| " | " | 双引号 |
二,使用方法示例
<if test="stardate != null and stardate != ''">
and u_addtate >= #{stardate}
</if>
<if test="enddate != null and enddate != ''">
and u_addtate <#{enddate}
</if>
三,其他
1)<![CDATA[ ]]> 用于声明解析方式,不解析符号
<![CDATA[ 在这里写内容就不需要使用转义字符 ]]>
2)CONCAT('%',#{name},'%') 用于拼接,一般用于模糊查询
<if test="ckuNumber != null and ckuNumber != ''">
and u_number LIKE CONCAT('%',#{ckuNumber},'%')
</if>

浙公网安备 33010602011771号