在Mybatis的配置文件中编写SQL经常会遇到字符冲突问题
where或者having中使用"<"过滤,Mybatis xml解析器将其当做配置的开始标签处理;
"&"且关系
对于这种情况有两种处理方式:
1. 使用xml转移字符,如下表:
< | < |
---|---|
> | > |
& | & |
*apos; | ' |
" | " |
2.使用特殊域<[CDATA[]]> ,将需要的冲突字符包含在其中,这样Mybatis解析时,就能将其当做正常字符处理:
<![CDATA[<]]>
在Mybatis的配置文件中编写SQL经常会遇到字符冲突问题
where或者having中使用"<"过滤,Mybatis xml解析器将其当做配置的开始标签处理;
"&"且关系
对于这种情况有两种处理方式:
< | < |
---|---|
> | > |
& | & |
*apos; | ' |
" | " |
<![CDATA[<]]>
转载于:https://www.cnblogs.com/lxyit/p/9434276.html