From 2058478d142df9969ea18c86578971295237176c Mon Sep 17 00:00:00 2001 From: mmichalek Date: Wed, 15 Feb 2017 17:29:49 -0500 Subject: [PATCH] Log key names for diagnostic purposes to aid in things like writing subselect routers --- .../main/java/org/jumpmind/db/sql/NamedParameterUtils.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/symmetric-db/src/main/java/org/jumpmind/db/sql/NamedParameterUtils.java b/symmetric-db/src/main/java/org/jumpmind/db/sql/NamedParameterUtils.java index 92bf162018..a2d85204d2 100644 --- a/symmetric-db/src/main/java/org/jumpmind/db/sql/NamedParameterUtils.java +++ b/symmetric-db/src/main/java/org/jumpmind/db/sql/NamedParameterUtils.java @@ -236,7 +236,9 @@ public static String substituteNamedParameters(ParsedSql parsedSql, actualSql.append("?"); } } else { - throw new InvalidSqlException("The parameter map passed in did not contain a key for the named parameter %s in the SQL:\n %s" , paramName, originalSql); + throw new InvalidSqlException("The parameter map passed in did not contain " + + "a key for the named parameter %s. \nKeys: %s \nSQL: %s", + paramName, paramSource != null ? paramSource.keySet() : "null", originalSql); } lastIndex = endIndex; }