277278279280281282283284285286287
// Bind discriminators Iterator names = delegate.getResultMapNames(); while (names.hasNext()) { String name = (String) names.next(); ResultMap rm = delegate.getResultMap(name); Discriminator disc = rm.getDiscriminator(); if (disc != null) { disc.bindSubMaps(); } } }
100101102103104105106107
mapping.setNullValue(nullValue); mapping.setJavaType(javaClass); if (columnIndex != null) { mapping.setColumnIndex(columnIndex.intValue()); } discriminator = new Discriminator(delegate, mapping); resultMap.setDiscriminator(discriminator); }