From dee9e280b0ff79eee4c952d407247ba4b42a3125 Mon Sep 17 00:00:00 2001 From: Thomas Risberg Date: Sat, 8 Oct 2011 12:48:26 +0000 Subject: [PATCH] SPR-7476 Improving named parameter parsing skipping escaped colons like '\:' and allowing for delimiting parameter names with curly brackets like :{p1} --- .../jdbc/core/namedparam/NamedParameterUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.springframework.jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterUtils.java b/org.springframework.jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterUtils.java index c8ddc4c5bdf..1ab1f86bff7 100644 --- a/org.springframework.jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterUtils.java +++ b/org.springframework.jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterUtils.java @@ -105,7 +105,7 @@ public abstract class NamedParameterUtils { // :{x} style parameter while (j < statement.length && !('}' == statement[j])) { j++; - if (':' == statement[j] || '{' == statement[j] || isParameterSeparator(statement[j])) { + if (':' == statement[j] || '{' == statement[j]) { throw new InvalidDataAccessApiUsageException("Parameter name contains invalid character '" + statement[j] + "' at position " + i + " in statement " + sql); } }