Author: cbegin
Date: Tue Sep  8 04:33:12 2009
New Revision: 812339

URL: http://svn.apache.org/viewvc?rev=812339&view=rev
Log:
skipped adnvanced processing for primitives.

Modified:
    
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/NewResultSetHandler.java

Modified: 
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/NewResultSetHandler.java
URL: 
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/NewResultSetHandler.java?rev=812339&r1=812338&r2=812339&view=diff
==============================================================================
--- 
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/NewResultSetHandler.java
 (original)
+++ 
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/NewResultSetHandler.java
 Tue Sep  8 04:33:12 2009
@@ -119,11 +119,13 @@
       final ResultMap discriminatedResultMap = 
resolveDiscriminatedResultMap(rs, resultMap);
       final ResultLoaderRegistry lazyLoader = 
instantiateResultLoaderRegistry();
       final Object resultObject = createResultObject(rs, 
discriminatedResultMap, lazyLoader);
-      final MetaObject metaObject = MetaObject.forObject(resultObject);
-      getMappedAndUnmappedColumnNames(rs, discriminatedResultMap, 
mappedColumnNames, unmappedColumnNames);
-      applyPropertyMappings(rs, discriminatedResultMap, mappedColumnNames, 
metaObject, lazyLoader);
-      applyAutomaticMappings(rs, unmappedColumnNames, metaObject);
-      processNestedJoinResults(rs, resultMap, resultObject);
+      if (!typeHandlerRegistry.hasTypeHandler(resultMap.getType())) {
+        final MetaObject metaObject = MetaObject.forObject(resultObject);
+        getMappedAndUnmappedColumnNames(rs, discriminatedResultMap, 
mappedColumnNames, unmappedColumnNames);
+        applyPropertyMappings(rs, discriminatedResultMap, mappedColumnNames, 
metaObject, lazyLoader);
+        applyAutomaticMappings(rs, unmappedColumnNames, metaObject);
+        processNestedJoinResults(rs, resultMap, resultObject);
+      }
       resultContext.nextResultObject(resultObject);
       resultHandler.handleResult(resultContext);
     }


Reply via email to