|
@@ -107,10 +107,12 @@ public class QueryStringEscapeInterceptor implements Interceptor
|
|
|
}
|
|
|
} else {
|
|
|
// 第三种情况:在Mapper类的注解SQL中进行了模糊查询的拼接
|
|
|
- Object a = parameter.get(keyName);
|
|
|
- if (a instanceof String && (a.toString().contains("_") || a.toString().contains("\\") || a.toString()
|
|
|
- .contains("%"))) {
|
|
|
- parameter.put(keyName, EscapeUtil.escapeChar(a.toString()));
|
|
|
+ if (parameter.containsKey(keyName)){
|
|
|
+ Object a = parameter.get(keyName);
|
|
|
+ if (a instanceof String && (a.toString().contains("_") || a.toString().contains("\\") || a.toString()
|
|
|
+ .contains("%"))) {
|
|
|
+ parameter.put(keyName, EscapeUtil.escapeChar(a.toString()));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|