diff --git a/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterUtils.java b/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterUtils.java index f289cdb2d4..1325cdedf5 100644 --- a/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterUtils.java +++ b/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterUtils.java @@ -350,7 +350,7 @@ public abstract class NamedParameterUtils { Object paramValue = paramSource.getValue(paramName); if (paramValue instanceof SqlParameterValue) { paramArray[i] = paramValue; - } + } else { paramArray[i] = (param != null ? new SqlParameterValue(param, paramValue) : SqlParameterSourceUtils.getTypedValue(paramSource, paramName));