昨天用MyBatis对oracle数据库进行分页查找,IDE一直有异常,但是没提示,于是把SQL语句和配置都检查了几遍,配置没错,SQL放DEVELOPER也能运行,但是就是有异常,于是突然想到之前也遇到过的一个问题,就是在MyBatis配置文件中对大小写<>符号敏感,得用转义字符代替。
转义字符
< |
< |
小于号 |
> |
> |
大于号 |
& |
& |
和 |
' |
’ |
单引号 |
" |
" |
双引号 |
或者用 <![CDATA[ **** ]]> 代替
<![CDATA[ >= ]]> 会原样输出>=
此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”<”
、”>”
、”&”
等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使用这些符号,必须将其转义为实体,如”<”
、”>”
、”&”
,这样才能保存进xml文档。
值得注意的是:
(1)转义序列字符之间不能有空格;
(2) 转义序列必须以”;”结束;
(3) 单独出现的”&”不会被认为是转义的开始;
(4) 区分大小写。