Skip to content

Commit 1e1f8c9

Browse files
committed
substituteNamedParameters detects and unwraps SqlParameterValue objects (SPR-9052)
1 parent 66bc214 commit 1e1f8c9

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

org.springframework.jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterUtils.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,9 @@ public static String substituteNamedParameters(ParsedSql parsedSql, SqlParameter
258258
actualSql.append(originalSql.substring(lastIndex, startIndex));
259259
if (paramSource != null && paramSource.hasValue(paramName)) {
260260
Object value = paramSource.getValue(paramName);
261+
if (value instanceof SqlParameterValue) {
262+
value = ((SqlParameterValue) value).getValue();
263+
}
261264
if (value instanceof Collection) {
262265
Iterator entryIter = ((Collection) value).iterator();
263266
int k = 0;

0 commit comments

Comments
 (0)