xml文件中是不识别<,>,会将xml本身的元素命名搞混,得出无法解析。
Unescaped ‘<‘ not allowed in attributes values error in
R
第一种方法是转义字符,即将它们变为xml可以是别的形态:
| < | < | 小于号 |
| > | > | 大于号 |
| & | & | 和 |
| ' | ’ | 单引号 |
| " | ” | 双引号 |
还有一种方法是将判断条件放到一个声明中,即<![CDATA[ ]]>
例如:
<if test="startTime != null ">
AND <![CDATA[ order_date >= #{startTime,jdbcType=DATE} ]]>
</if>
<if test="endTime != null ">
AND <![CDATA[ order_date <= #{endTime,jdbcType=DATE} ]]>
</if>
版权声明:本文为miantian180原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。