Subclass sc = (Subclass) iter.next(); subclassClosure[k++] = sc.getEntityName(); subclassByDiscriminatorValue.put( sc.getSubclassId(), sc.getEntityName() );
discriminatorValue = sc.getSubclassId();
private static Map<Object, String> subclassesByValue(final PersistentClass persistentClass, Object value) { Map<Object, String> subclassesByDiscriminator = new HashMap<Object, String>(); subclassesByDiscriminator.put( persistentClass.getSubclassId(), persistentClass.getEntityName() ); if ( persistentClass.isPolymorphic() ) { @SuppressWarnings("unchecked") Iterator<Subclass> iter = persistentClass.getSubclassIterator(); while ( iter.hasNext() ) { Subclass sc = iter.next(); subclassesByDiscriminator.put( sc.getSubclassId(), sc.getEntityName() ); } } return subclassesByDiscriminator; }
Subclass sc = (Subclass) iter.next(); subclassClosure[k++] = sc.getEntityName(); subclassByDiscriminatorValue.put( new Integer( sc.getSubclassId() ), sc.getEntityName() );
Integer subclassId = new Integer( sc.getSubclassId() );//new Integer(k+1); subclassesByDiscriminatorValue.put( subclassId, sc.getEntityName() ); discriminatorValues[k] = subclassId.toString();
Subclass sc = (Subclass) iter.next(); subclassClosure[k++] = sc.getEntityName(); subclassByDiscriminatorValue.put( sc.getSubclassId(), sc.getEntityName() );
Subclass sc = (Subclass) iter.next(); subclassClosure[k++] = sc.getEntityName(); subclassByDiscriminatorValue.put( sc.getSubclassId(), sc.getEntityName() );
Integer subclassId = sc.getSubclassId(); subclassesByDiscriminatorValue.put( subclassId, sc.getEntityName() ); discriminatorValues[k] = subclassId.toString();
Integer subclassId = sc.getSubclassId(); subclassesByDiscriminatorValue.put( subclassId, sc.getEntityName() ); discriminatorValues[k] = subclassId.toString();