Mybatis异常:元素内容必须由格式正确的字符数据或标记组成。

179 阅读1分钟

发生原因

这种报错主要发生于Mapper文件中大于(>)号与小于(<)号引起的,在mybatis映射文件中直接使用这些运算符会引起解析错误,跟标签冲突。

解决方案

 1.不改变符号,依旧使用<,>则需要OGNL标签把该符号包裹起来。
 2.使用OGNL语法表达式,对应如下
符号转移字符说明
<&lt;小于
<=&lt;=小于等于
>&gt;大于
>=&gt;=大于等于