随笔 - 40  文章 - 0  评论 - 0  阅读 - 7872

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 &lt; #{name}
</if>

在 XML 中仅有字符 “<”和”&” 是非法的。省略号、引号和大于号是合法的,
所以在使用的时候需要用到对应的实体引用

&lt; < 小于
&amp; & 和号

 


 

 

 


 

posted on   隔壁老王(加速版)  阅读(793)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示