Repository: cayenne Updated Branches: refs/heads/master 3579ecf57 -> 08fbf1e08
CAY-2050 Refactoring: ParameterBinding to contain ExtendedType property * missing ExtendedType assignment Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/08fbf1e0 Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/08fbf1e0 Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/08fbf1e0 Branch: refs/heads/master Commit: 08fbf1e08c8034121c648dda3231dba58ac8599c Parents: 5bff2d5 Author: Andrus Adamchik <and...@objectstyle.com> Authored: Sat Mar 5 07:59:21 2016 +0300 Committer: Andrus Adamchik <and...@objectstyle.com> Committed: Sat Mar 5 09:14:31 2016 +0100 ---------------------------------------------------------------------- .../java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/08fbf1e0/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java b/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java index 645aa46..e24806c 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java @@ -353,8 +353,9 @@ public class SQLTemplateAction implements SQLAction { for (int i = 0; i < len; i++) { ExtendedType extendedType = getAdapter().getExtendedTypes().getDefaultType(); if (bindings[i].getValue() != null) { - getAdapter().getExtendedTypes().getRegisteredType(bindings[i].getValue().getClass()); + extendedType = getAdapter().getExtendedTypes().getRegisteredType(bindings[i].getValue().getClass()); } + ParameterBinding binding = new ParameterBinding(extendedType); binding.setType(bindings[i].getJdbcType()); binding.setStatementPosition(i + 1);