diff --git a/mybatis-plugin/src/main/java/com/linkkou/mybatis/log/LogInterceptor.java b/mybatis-plugin/src/main/java/com/linkkou/mybatis/log/LogInterceptor.java index cdb02cf..d692711 100644 --- a/mybatis-plugin/src/main/java/com/linkkou/mybatis/log/LogInterceptor.java +++ b/mybatis-plugin/src/main/java/com/linkkou/mybatis/log/LogInterceptor.java @@ -149,7 +149,8 @@ private Pair getArgs(Invocation invocation) { */ private String replaceFirst(String originalSql, String propertyName, String parameterValue) { //(\$|#)\{\s*epNo2((?!\{).)*} - return originalSql.replaceFirst("(\\$|#)\\{\\s*" + Matcher.quoteReplacement(propertyName) + "((?!\\{).)*}", Matcher.quoteReplacement(parameterValue)); + return originalSql.replaceFirst("(\\$|#)\\{\\s*" + Matcher.quoteReplacement(propertyName) + "((?!\\{).)*}", + Matcher.quoteReplacement(parameterValue.replace("$", "\\$"))); } /**