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


Reply via email to