在xml的sql语句中,不能直接用大于号、小于号,2种解决方法
1. 要用转义字符
转义字符
|
< |
< |
小于号 |
|
> |
> |
大于号 |
|
& |
& |
和 |
|
' |
’ |
单引号 |
|
" |
" |
双引号 |
可以和等号'='结合起来使用, 来表示大于等于, 小于等于.如
SELECT * FROM test
WHERE 1 = 1 AND start_date <= START_DATE AND end_date >= CURRENT_DATE
2. 使用<![CDATA[ ]]>符号进行说明
其中不但能用大于'>', 小于'<', 小于等于'<=',
大于等于'>=' 也是可以的,例如:
<if test="menu.authority != null">
and authority >= #{menu.authority}
</if>
注意:<![CDATA[ ]]>标记的sql语句中的<where> <if>等标签不会被解析
1184

被折叠的 条评论
为什么被折叠?



