public String getMappedSuperclass() { return entityMetamodel.getSuperclass(); }
public void addDiscriminatorToSelect(SelectFragment select, String name, String suffix) { if ( hasSubclasses() ) { if ( explicitDiscriminatorColumnName == null ) { select.setExtraSelectList( discriminatorFragment( name ), getDiscriminatorAlias() ); } else { if ( getEntityMetamodel().getSuperclass() != null ) { name = generateTableAlias( name, getRootHierarchyClassTableIndex() ); } select.addColumn( name, explicitDiscriminatorColumnName, discriminatorAlias ); } } }
public String getMappedSuperclass() { return entityMetamodel.getSuperclass(); }
public String getMappedSuperclass() { return entityMetamodel.getSuperclass(); }
protected final QueryableCollection getCollectionPersister(ManagedType<?> ownerType, String attributeName) { AbstractEntityPersister entityPersister = getEntityPersister(ownerType); QueryableCollection collection; do { String ownerTypeName = entityPersister.getName(); StringBuilder sb = new StringBuilder(ownerTypeName.length() + attributeName.length() + 1); sb.append(ownerTypeName); sb.append('.'); sb.append(attributeName); collection = (QueryableCollection) collectionPersisters.get(sb.toString()); if (collection == null) { String superclass = entityPersister.getEntityMetamodel().getSuperclass(); entityPersister = superclass == null ? null : (AbstractEntityPersister) entityPersisters.get(superclass); } } while (collection == null && entityPersister != null); return collection; }