From 15df7b11d0e55e464d45ef3dfdaac8231c2b723f Mon Sep 17 00:00:00 2001 From: Thomas Risberg Date: Wed, 12 May 2010 13:26:03 +0000 Subject: [PATCH] added null check for parameter (SPR-7193) --- .../org/springframework/jdbc/core/simple/AbstractJdbcCall.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/org.springframework.jdbc/src/main/java/org/springframework/jdbc/core/simple/AbstractJdbcCall.java b/org.springframework.jdbc/src/main/java/org/springframework/jdbc/core/simple/AbstractJdbcCall.java index 0e15b097147..c26cf131a0a 100644 --- a/org.springframework.jdbc/src/main/java/org/springframework/jdbc/core/simple/AbstractJdbcCall.java +++ b/org.springframework.jdbc/src/main/java/org/springframework/jdbc/core/simple/AbstractJdbcCall.java @@ -34,6 +34,7 @@ import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.core.SqlParameter; import org.springframework.jdbc.core.metadata.CallMetaDataContext; import org.springframework.jdbc.core.namedparam.SqlParameterSource; +import org.springframework.util.Assert; import org.springframework.util.StringUtils; /** @@ -203,6 +204,7 @@ public abstract class AbstractJdbcCall { * @param parameter the {@link SqlParameter} to add */ public void addDeclaredParameter(SqlParameter parameter) { + Assert.notNull(parameter, "The supplied parameter must not be null"); if (!StringUtils.hasText(parameter.getName())) { throw new InvalidDataAccessApiUsageException( "You must specify a parameter name when declaring parameters for \"" + getProcedureName() + "\"");