@@ -239,7 +239,7 @@ private ResultMap resultMapElement(XNode resultMapNode, List<ResultMapping> addi
239239 resultMappings .add (buildResultMappingFromContext (resultChild , typeClass , flags ));
240240 }
241241 }
242- String id = resultMapNode .getStringAttribute ("id" , resultMapNode . getValueBasedIdentifier () );
242+ String id = resultMapNode .getStringAttribute ("id" , resultMapNode :: getValueBasedIdentifier );
243243 String extend = resultMapNode .getStringAttribute ("extends" );
244244 Boolean autoMapping = resultMapNode .getBooleanAttribute ("autoMapping" );
245245 ResultMapResolver resultMapResolver = new ResultMapResolver (builderAssistant , id , typeClass , extend , discriminator ,
@@ -289,8 +289,7 @@ private Discriminator processDiscriminatorElement(XNode context, Class<?> result
289289 Map <String , String > discriminatorMap = new HashMap <>();
290290 for (XNode caseChild : context .getChildren ()) {
291291 String value = caseChild .getStringAttribute ("value" );
292- String resultMap = caseChild .getStringAttribute ("resultMap" ,
293- processNestedResultMappings (caseChild , resultMappings , resultType ));
292+ String resultMap = caseChild .getStringAttribute ("resultMap" , () -> processNestedResultMappings (caseChild , resultMappings , resultType ));
294293 discriminatorMap .put (value , resultMap );
295294 }
296295 return builderAssistant .buildDiscriminator (resultType , column , javaTypeClass , jdbcTypeEnum , typeHandlerClass ,
0 commit comments