在Mybatis中,把一部分查询的语句分离到了xml文件中,因此在使用的时候不可以使用影响xml格式的一些符号,比如> <
之类的符号,因此要使用这些符号的替换符号。
对照表如下:
符号 | 替换符号 |
---|---|
> |
> |
>= |
>= |
< |
< |
<= |
<= |
& |
& |
' |
' |
" |
" |
例:
原sql:SELECT * FROM student WHERE id >= 5;
替换后:SELECT * FROM student WHERE id >= 5;
除此之外,还可以使用另一种写法<![CDATA[ >= ]]>
,用<![CDATA[ ]]>
将使用的符号>=
包围起来。
用第二中方法改写sql:SELECT * FROM student WHERE id <![CDATA[ >= ]]> 5;