}
}
if ( discriminator.getColumnName() != null ) {
columnNames.add( discriminator.getColumnName() );
}
this.tupleContext = new TupleContext( columnNames, optionsService.context().getEntityOptions( getMappedClass() ) );
jpaEntityName = persistentClass.getJpaEntityName();
entityKeyMetadata = new EntityKeyMetadata( getTableName(), getIdentifierColumnNames() );
//load unique key association key metadata
associationKeyMetadataPerPropertyName = new HashMap<String,AssociationKeyMetadata>();
initAssociationKeyMetadata();