substituteNamedParameters detects and unwraps SqlParameterValue objects (SPR-9052)

This commit is contained in:
Juergen Hoeller
2012-02-09 16:04:34 +01:00
parent 66bc214a79
commit 1e1f8c912b

View File

@@ -258,6 +258,9 @@ public abstract class NamedParameterUtils {
actualSql.append(originalSql.substring(lastIndex, startIndex));
if (paramSource != null && paramSource.hasValue(paramName)) {
Object value = paramSource.getValue(paramName);
if (value instanceof SqlParameterValue) {
value = ((SqlParameterValue) value).getValue();
}
if (value instanceof Collection) {
Iterator entryIter = ((Collection) value).iterator();
int k = 0;