天天看点

【Mybatis】 Mybatis在xml文件中处理大于号小于号的方法【问题】

第一种方法:

用转义字符把">"和"<"替换掉,就没有问题了。

注意下,这里的startTime,endTime都是Date类型的~

附:XML转义字符

<col>

&amp;lt;     

&lt;   

小于号   

&amp;gt;     

&gt;   

大于号   

&amp;amp;     

&amp;   

和   

&amp;apos;     

’   

单引号   

&amp;quot;     

"   

双引号   

第二种方法:

因为这个是xml格式的,所以不允许出现类似"&gt;"这样的字符,但是可以使用&lt;![CDATA[ ]]&gt;符号进行说明,将此类符号不进行解析 

mapper文件示例代码

====================================

附带问题:

使用情况:mybatis  xml中写的mapper  对接的是postgresql数据库

问题:在同一个项目中不同的mapper.xml文件中,分别出现了&gt;= 和&lt;=的比较运算符,但是在一个xml中需要额外处理才能使用,一个xml文件中不需要额外处理&gt;或者&lt;符号可以直接使用

下面附上两个xml文件代码和截图,

1.

【Mybatis】 Mybatis在xml文件中处理大于号小于号的方法【问题】
【Mybatis】 Mybatis在xml文件中处理大于号小于号的方法【问题】

View Code

【Mybatis】 Mybatis在xml文件中处理大于号小于号的方法【问题】

2.

【Mybatis】 Mybatis在xml文件中处理大于号小于号的方法【问题】
【Mybatis】 Mybatis在xml文件中处理大于号小于号的方法【问题】
【Mybatis】 Mybatis在xml文件中处理大于号小于号的方法【问题】

【究竟是xml的问题/还是对接的数据库的问题/还是数据库中对于某些类型字段处理不一样】

如果有兴趣或者刚好知道,遇到过这种情况的 希望大家能给个反馈,多多交流!!