遇到mybatis异常:元素内容必须由格式正确的字符数据或标记组成。
异常原因:在sql语句select count(*) from user where YEAR(CURRENT_DATE) - YEAR(BIRTHDAY) <= 15的小于号(<)下爆红,就是这里出错了。
小于号要使用转义字符( <),原句改为select count(*) from user where YEAR(CURRENT_DATE) - YEAR(BIRTHDAY) <= 15 再重新运行,没有异常。
附xml转义字符对照表
小于号 < <
大于号 > >
和 & &
单引号 ’ '
双引号 " "
mybatis异常:元素内容必须由格式正确的字符数据或标记组成。
最新推荐文章于 2024-08-22 09:19:04 发布
在使用MyBatis时遇到一个问题,当SQL语句中包含小于号(<)时,会导致XML解析异常。解决方法是将小于号替换为转义字符&lt;,例如将`YEAR(CURRENT_DATE)-YEAR(BIRTHDAY)<=15`改为`YEAR(CURRENT_DATE)-YEAR(BIRTHDAY)&lt;=15`。确保XML内容的正确格式,问题即可解决。

1万+

被折叠的 条评论
为什么被折叠?



