From 6df2e5b026431963609fe89aaffa0682063f3aaf Mon Sep 17 00:00:00 2001 From: Gary Russell Date: Thu, 16 Jan 2014 15:43:27 -0500 Subject: [PATCH] INT-3265 Stored Proc Debug Logging Set up stored procedure name in `SimpleJdbcCall` before setting up row mappers; previously the debug logg showed `[null]` for the procedure name. JIRA: https://jira.springsource.org/browse/INT-3265 --- .../integration/jdbc/StoredProcExecutor.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/StoredProcExecutor.java b/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/StoredProcExecutor.java index 73653fa47d..95dd4ca235 100644 --- a/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/StoredProcExecutor.java +++ b/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/StoredProcExecutor.java @@ -230,6 +230,13 @@ public class StoredProcExecutor implements BeanFactoryAware, InitializingBean { final SimpleJdbcCall simpleJdbcCall = new SimpleJdbcCall(this.dataSource); + if (this.isFunction) { + simpleJdbcCall.withFunctionName(storedProcedureName); + } + else { + simpleJdbcCall.withProcedureName(storedProcedureName); + } + if (this.ignoreColumnMetaData) { simpleJdbcCall.withoutProcedureColumnMetaDataAccess(); } @@ -248,13 +255,6 @@ public class StoredProcExecutor implements BeanFactoryAware, InitializingBean { simpleJdbcCall.withReturnValue(); } - if (this.isFunction) { - simpleJdbcCall.withFunctionName(storedProcedureName); - } - else { - simpleJdbcCall.withProcedureName(storedProcedureName); - } - simpleJdbcCall.getJdbcTemplate().setSkipUndeclaredResults(this.skipUndeclaredResults); return simpleJdbcCall;