由于Mybatis中SQL是写在mapper.xml中的,而xml文件解析>,<,>=,<=时会出错,下面有两种解决办法
1.使用替换符号代替原来的大于小于等符号
2.CDATA表示不由xml解析器进行解析的文本,标签格式为 <![CDATA[ sql语句 ]]>
1.使用替换符号代替
原符号 | 替换符号 |
---|
> | > |
< | < |
>= | >= |
<= | <= |
& | & |
’ | ' |
" | " |
2.使用CDATA标签
select * from user where id <![CDATA[ >= ]]>