mybatis映射文件xml不能使用"<",tag name expected
原因是在xml文件里面“<”会被解析成新的元素开始
错误写法 报错 tag name expected
<if test="name != null and name != ''">
AND name < #{name}
</if>
解决方案如下:
1:
<if test="name != null and name != ''">
AND name <![ CDATA[ < ] ] #{name}
</if>
CDATA 区段(CDATA section)中的文本会被解析器忽略。
2:
<if test="name != null and name != ''">
AND name < #{name}
</if>
在 XML 中仅有字符 “<”和”&” 是非法的。省略号、引号和大于号是合法的,
所以在使用的时候需要用到对应的实体引用
< < 小于
& & 和号
浙公网安备 33010602011771号