From b3ee38262a8b6209d3acb807f0fa91a8752ddfed Mon Sep 17 00:00:00 2001 From: mawen12 <1181963012mw@gmail.com> Date: Sat, 21 Sep 2024 07:56:36 +0800 Subject: [PATCH] remove unnecessary convert from Object to ResultMap --- .../org/apache/ibatis/session/Configuration.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/apache/ibatis/session/Configuration.java b/src/main/java/org/apache/ibatis/session/Configuration.java index dfc8dd0218c..c2a7e868253 100644 --- a/src/main/java/org/apache/ibatis/session/Configuration.java +++ b/src/main/java/org/apache/ibatis/session/Configuration.java @@ -1078,15 +1078,11 @@ protected String extractNamespace(String statementId) { protected void checkGloballyForDiscriminatedNestedResultMaps(ResultMap rm) { if (rm.hasNestedResultMaps()) { final String resultMapId = rm.getId(); - for (Object resultMapObject : resultMaps.values()) { - if (resultMapObject instanceof ResultMap) { - ResultMap entryResultMap = (ResultMap) resultMapObject; - if (!entryResultMap.hasNestedResultMaps() && entryResultMap.getDiscriminator() != null) { - Collection discriminatedResultMapNames = entryResultMap.getDiscriminator().getDiscriminatorMap() - .values(); - if (discriminatedResultMapNames.contains(resultMapId)) { - entryResultMap.forceNestedResultMaps(); - } + for (ResultMap entryResultMap : resultMaps.values()) { + if (!entryResultMap.hasNestedResultMaps() && entryResultMap.getDiscriminator() != null) { + Collection discriminatedResultMapNames = entryResultMap.getDiscriminator().getDiscriminatorMap().values(); + if (discriminatedResultMapNames.contains(resultMapId)) { + entryResultMap.forceNestedResultMaps(); } } }