今天在写一个 sql 语句时,想要使用 <>(不等于) 这个比较字符,发现 xxxMapper.xml 爆红,并提示:
Tag name expected
通过找原因,发现这是 xml 将 <> 当成特殊字符来进行解析了。
解决办法:
<
和>
select * from active where `status` <> '未通过'
- 使用
<![CDATA[]]>
来包裹
- 被包裹的内容将不被 xml解析器 解析。
<![CDATA[
select * from active where `status` <> '未通过'
]]>