diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/mybatis/FlexConfiguration.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/mybatis/FlexConfiguration.java index bf915182..1d04fa57 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/mybatis/FlexConfiguration.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/mybatis/FlexConfiguration.java @@ -89,7 +89,8 @@ public class FlexConfiguration extends Configuration { if (!mappedStatementId.endsWith(SelectKeyGenerator.SELECT_KEY_SUFFIX) && parameterObject instanceof Map && ((Map) parameterObject).containsKey(FlexConsts.SQL_ARGS)) { - return new SqlArgsParameterHandler(mappedStatement, (Map) parameterObject, boundSql); + SqlArgsParameterHandler sqlArgsParameterHandler = new SqlArgsParameterHandler(mappedStatement, (Map) parameterObject, boundSql); + return (ParameterHandler) interceptorChain.pluginAll(sqlArgsParameterHandler); } else { return super.newParameterHandler(mappedStatement, parameterObject, boundSql); }