@@ -326,12 +326,6 @@ protected Object getPropertyMappingValue(ResultSet rs, MetaObject metaResultObje
326
326
return OMIT ;
327
327
} else {
328
328
final TypeHandler <?> typeHandler = propertyMapping .getTypeHandler ();
329
- if (typeHandler == null ) { // issue #9
330
- throw new ExecutorException ("Unknown type " + propertyMapping .getJavaType ()
331
- + " in mapping property=" + propertyMapping .getProperty ()
332
- + " column=" + propertyMapping .getColumn ()
333
- + ". You need to register a TypeHandler for this type for MyBatis to correctly convert the result." );
334
- }
335
329
final String column = prependPrefix (propertyMapping .getColumn (), columnPrefix );
336
330
return typeHandler .getResult (rs , column );
337
331
}
@@ -462,7 +456,7 @@ protected Object getNestedQueryConstructorValue(ResultSet rs, ResultMapping cons
462
456
final Class <?> targetType = constructorMapping .getJavaType ();
463
457
final Object nestedQueryCacheObject = getNestedQueryCacheObject (nestedQuery , key );
464
458
if (nestedQueryCacheObject != null && nestedQueryCacheObject instanceof List ) {
465
- value = resultExtractor .extractObjectFromList ((List <Object >)nestedQueryCacheObject , targetType );
459
+ value = resultExtractor .extractObjectFromList ((List <Object >) nestedQueryCacheObject , targetType );
466
460
} else {
467
461
final ResultLoader resultLoader = new ResultLoader (configuration , executor , nestedQuery , nestedQueryParameterObject , targetType , key , nestedBoundSql );
468
462
value = resultLoader .loadResult ();
@@ -471,7 +465,8 @@ protected Object getNestedQueryConstructorValue(ResultSet rs, ResultMapping cons
471
465
return value ;
472
466
}
473
467
474
- protected Object getNestedQueryMappingValue (ResultSet rs , MetaObject metaResultObject , ResultMapping propertyMapping , ResultLoaderMap lazyLoader , String columnPrefix ) throws SQLException {
468
+ protected Object getNestedQueryMappingValue (ResultSet rs , MetaObject metaResultObject , ResultMapping propertyMapping , ResultLoaderMap lazyLoader , String columnPrefix )
469
+ throws SQLException {
475
470
final String nestedQueryId = propertyMapping .getNestedQueryId ();
476
471
final String property = propertyMapping .getProperty ();
477
472
final MappedStatement nestedQuery = configuration .getMappedStatement (nestedQueryId );
@@ -484,7 +479,7 @@ protected Object getNestedQueryMappingValue(ResultSet rs, MetaObject metaResultO
484
479
final Class <?> targetType = propertyMapping .getJavaType ();
485
480
final Object nestedQueryCacheObject = getNestedQueryCacheObject (nestedQuery , key );
486
481
if (nestedQueryCacheObject != null && nestedQueryCacheObject instanceof List ) {
487
- value = resultExtractor .extractObjectFromList ((List <Object >)nestedQueryCacheObject , targetType );
482
+ value = resultExtractor .extractObjectFromList ((List <Object >) nestedQueryCacheObject , targetType );
488
483
} else if (executor .isCached (nestedQuery , key )) {
489
484
executor .deferLoad (nestedQuery , metaResultObject , property , key , targetType );
490
485
} else {
0 commit comments