iBatis,写sql时遇到包含大于号小于号的问题与xml规范相冲突的字符对xml映射文件的合法性造成影响。
例如:
<select id="getInfo">
select * from A where id >= 10;
</select>
可以将sql语句用<![CDATA[ ]]>标记来避免冲突,术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)
<select id="getInfo">
select * from A where <![CDATA[id >= 10]]>;
</select>
也可以使用如下写法进行替换:
< <
> >
& &
" "
<= <=
>= >=
如下:
<select id="getInfo">
select * from A where id >= 10;
</select>
发表于2019-05-11 02:33 0楼
写的好,谢谢分享