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:
@@ -194,6 +194,8 @@ public class NamedParameterUtilsTests {
|
||||
|
||||
ParsedSql parsedSql = NamedParameterUtils.parseSqlStatement(sql);
|
||||
assertEquals(2, parsedSql.getParameterNames().size());
|
||||
assertEquals("p1", parsedSql.getParameterNames().get(0));
|
||||
assertEquals("p2", parsedSql.getParameterNames().get(1));
|
||||
String finalSql = NamedParameterUtils.substituteNamedParameters(parsedSql, null);
|
||||
assertEquals(expectedSql, finalSql);
|
||||
}
|
||||
@@ -208,6 +210,8 @@ public class NamedParameterUtilsTests {
|
||||
|
||||
ParsedSql parsedSql = NamedParameterUtils.parseSqlStatement(sql);
|
||||
assertEquals(2, parsedSql.getParameterNames().size());
|
||||
assertEquals("p1", parsedSql.getParameterNames().get(0));
|
||||
assertEquals("p2", parsedSql.getParameterNames().get(1));
|
||||
String finalSql = NamedParameterUtils.substituteNamedParameters(parsedSql, null);
|
||||
assertEquals(expectedSql, finalSql);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user