optimize: FlexConfiguration.newParameterHandler

This commit is contained in:
开源海哥 2023-06-27 09:58:51 +08:00
parent 100e5fb357
commit 42c623b3e2

View File

@ -89,7 +89,8 @@ public class FlexConfiguration extends Configuration {
if (!mappedStatementId.endsWith(SelectKeyGenerator.SELECT_KEY_SUFFIX) if (!mappedStatementId.endsWith(SelectKeyGenerator.SELECT_KEY_SUFFIX)
&& parameterObject instanceof Map && parameterObject instanceof Map
&& ((Map<?, ?>) parameterObject).containsKey(FlexConsts.SQL_ARGS)) { && ((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 { } else {
return super.newParameterHandler(mappedStatement, parameterObject, boundSql); return super.newParameterHandler(mappedStatement, parameterObject, boundSql);
} }