|
1 | 1 | /*
|
2 |
| - * Copyright 2002-2018 the original author or authors. |
| 2 | + * Copyright 2002-2020 the original author or authors. |
3 | 3 | *
|
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License");
|
5 | 5 | * you may not use this file except in compliance with the License.
|
@@ -355,7 +355,7 @@ protected List<SqlParameter> reconcileParameters(List<SqlParameter> parameters)
|
355 | 355 | logger.debug("Using declared out parameter '" + paramName +
|
356 | 356 | "' for function return value");
|
357 | 357 | }
|
358 |
| - setFunctionReturnName(paramName); |
| 358 | + this.actualFunctionReturnName = paramName; |
359 | 359 | returnDeclared = true;
|
360 | 360 | }
|
361 | 361 | }
|
@@ -393,8 +393,8 @@ protected List<SqlParameter> reconcileParameters(List<SqlParameter> parameters)
|
393 | 393 | "Unable to locate declared parameter for function return value - " +
|
394 | 394 | " add a SqlOutParameter with name '" + getFunctionReturnName() + "'");
|
395 | 395 | }
|
396 |
| - else if (paramName != null) { |
397 |
| - setFunctionReturnName(paramName); |
| 396 | + else { |
| 397 | + this.actualFunctionReturnName = param.getName(); |
398 | 398 | }
|
399 | 399 | }
|
400 | 400 | else {
|
@@ -422,7 +422,7 @@ else if (paramName != null) {
|
422 | 422 | (StringUtils.hasLength(paramNameToUse) ? paramNameToUse : getFunctionReturnName());
|
423 | 423 | workParams.add(provider.createDefaultOutParameter(returnNameToUse, meta));
|
424 | 424 | if (isFunction()) {
|
425 |
| - setFunctionReturnName(returnNameToUse); |
| 425 | + this.actualFunctionReturnName = returnNameToUse; |
426 | 426 | outParamNames.add(returnNameToUse);
|
427 | 427 | }
|
428 | 428 | if (logger.isDebugEnabled()) {
|
|
0 commit comments