@Override public String getDiscriminatorColumnName() { return explicitDiscriminatorColumnName == null ? super.getDiscriminatorColumnName() : explicitDiscriminatorColumnName; }
private void initDiscriminatorPropertyPath(Mapping mapping) throws MappingException { propertyMapping.initPropertyPaths( ENTITY_CLASS, getDiscriminatorType(), new String[] {getDiscriminatorColumnName()}, new String[] {getDiscriminatorColumnReaders()}, new String[] {getDiscriminatorColumnReaderTemplate()}, new String[] {getDiscriminatorFormulaTemplate()}, getFactory() ); }
subclassPropertyColumnNames.put( ENTITY_CLASS, new String[] {getDiscriminatorColumnName()} );
@Override public String getDiscriminatorColumnName() { return persister.getDiscriminatorColumnName(); }
@Override public String[] getDiscriminatorColumnCheck(EntityType<?> entityType) { AbstractEntityPersister entityPersister = getEntityPersister(entityType); if (entityPersister.isInherited()) { String discriminatorColumnName = entityPersister.getDiscriminatorColumnName(); String discriminatorSQLValue = entityPersister.getDiscriminatorSQLValue(); return new String[]{ discriminatorColumnName, discriminatorSQLValue }; } return null; }
private void initDiscriminatorPropertyPath(Mapping mapping) throws MappingException { propertyMapping.initPropertyPaths( ENTITY_CLASS, getDiscriminatorType(), new String[]{getDiscriminatorColumnName()}, new String[]{getDiscriminatorColumnReaders()}, new String[]{getDiscriminatorColumnReaderTemplate()}, new String[]{getDiscriminatorFormulaTemplate()}, getFactory() ); }
private void initDiscriminatorPropertyPath(Mapping mapping) throws MappingException { propertyMapping.initPropertyPaths( ENTITY_CLASS, getDiscriminatorType(), new String[]{getDiscriminatorColumnName()}, new String[]{getDiscriminatorColumnReaders()}, new String[]{getDiscriminatorColumnReaderTemplate()}, new String[]{getDiscriminatorFormulaTemplate()}, getFactory() ); }
this.tableNames = createTableNames(); if (metadata instanceof SingleTableEntityPersister && metadata.getDiscriminatorColumnName() != null) { this.discriminatorColumnName = metadata .getDiscriminatorColumnName(); this.discriminatorValue = createDiscriminatorValue(); this.discriminatorSqlType = createDiscriminatorSqlType();
subclassPropertyColumnNames.put( ENTITY_CLASS, new String[] { getDiscriminatorColumnName() } );
subclassPropertyColumnNames.put( ENTITY_CLASS, new String[] { getDiscriminatorColumnName() } );
subclassPropertyColumnNames.put( ENTITY_CLASS, new String[] { getDiscriminatorColumnName() } );
subclassPropertyColumnNames.put( ENTITY_CLASS, new String[] { getDiscriminatorColumnName() } );