SPR-7476 Improving named parameter parsing skipping escaped colons like '\:' and allowing for delimiting parameter names with curly brackets like :{p1}

This commit is contained in:
Thomas Risberg 2011-10-08 12:48:26 +00:00
parent e493887f45
commit dee9e280b0
1 changed files with 1 additions and 1 deletions

View File

@ -105,7 +105,7 @@ public abstract class NamedParameterUtils {
// :{x} style parameter // :{x} style parameter
while (j < statement.length && !('}' == statement[j])) { while (j < statement.length && !('}' == statement[j])) {
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); throw new InvalidDataAccessApiUsageException("Parameter name contains invalid character '" + statement[j] + "' at position " + i + " in statement " + sql);
} }
} }