You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by jg...@apache.org on 2009/07/10 17:05:39 UTC

svn commit: r792971 - /ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/xml/dynamic/DynamicContext.java

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() {