Author: jgbutler Date: Fri Jul 10 15:05:39 2009 New Revision: 792971 URL: http://svn.apache.org/viewvc?rev=792971&view=rev Log: Add parameter object to dynamic bindings
Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/xml/dynamic/DynamicContext.java Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/xml/dynamic/DynamicContext.java URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/xml/dynamic/DynamicContext.java?rev=792971&r1=792970&r2=792971&view=diff ============================================================================== --- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/xml/dynamic/DynamicContext.java (original) +++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/xml/dynamic/DynamicContext.java Fri Jul 10 15:05:39 2009 @@ -12,7 +12,7 @@ public DynamicContext(Object parameterObject) { if (parameterObject instanceof Map) { - bindings = (Map<String,Object>)parameterObject; + bindings.putAll((Map<String,Object>)parameterObject); } else if (parameterObject != null) { MetaObject metaObject = MetaObject.forObject(parameterObject); String[] names = metaObject.getGetterNames(); @@ -20,6 +20,7 @@ bindings.put(name,metaObject.getValue(name)); } } + bindings.put("_parameter", parameterObject); } public Map<String, Object> getBindings() {