From f47b023d41c84854af0b477a94ae2479cee4ce15 Mon Sep 17 00:00:00 2001 From: Kazuki Shimizu Date: Fri, 14 Jun 2019 07:36:49 +0900 Subject: [PATCH] Polishing See gh-1486 --- .../org/apache/ibatis/scripting/xmltags/DynamicContext.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/apache/ibatis/scripting/xmltags/DynamicContext.java b/src/main/java/org/apache/ibatis/scripting/xmltags/DynamicContext.java index 47f897a5205..cc6ea638e5a 100644 --- a/src/main/java/org/apache/ibatis/scripting/xmltags/DynamicContext.java +++ b/src/main/java/org/apache/ibatis/scripting/xmltags/DynamicContext.java @@ -95,9 +95,8 @@ public Object get(Object key) { return null; } - if (fallbackParameterObject) { - return parameterMetaObject.hasGetter(strKey) ? - parameterMetaObject.getValue(strKey) : parameterMetaObject.getOriginalObject(); + if (fallbackParameterObject && !parameterMetaObject.hasGetter(strKey)) { + return parameterMetaObject.getOriginalObject(); } else { // issue #61 do not modify the context when reading return parameterMetaObject.getValue(strKey);