第一种方法:
用转义字符把">"和"<"替换掉,就没有问题了。
注意下,这里的startTime,endTime都是Date类型的~
附:XML转义字符
<col>
&lt;
<
小于号
&gt;
>
大于号
&amp;
&
和
&apos;
’
单引号
&quot;
"
双引号
第二种方法:
因为这个是xml格式的,所以不允许出现类似">"这样的字符,但是可以使用<![CDATA[ ]]>符号进行说明,将此类符号不进行解析
mapper文件示例代码
====================================
附带问题:
使用情况:mybatis xml中写的mapper 对接的是postgresql数据库
问题:在同一个项目中不同的mapper.xml文件中,分别出现了>= 和<=的比较运算符,但是在一个xml中需要额外处理才能使用,一个xml文件中不需要额外处理>或者<符号可以直接使用
下面附上两个xml文件代码和截图,
1.

View Code
2.

【究竟是xml的问题/还是对接的数据库的问题/还是数据库中对于某些类型字段处理不一样】
如果有兴趣或者刚好知道,遇到过这种情况的 希望大家能给个反馈,多多交流!!