RootClass.setDiscriminator
Code IndexAdd Codota to your IDE (free)

Best code snippets using org.hibernate.mapping.RootClass.setDiscriminator(Showing top 6 results out of 315)

  • Common ways to obtain RootClass
private void myMethod () {
RootClass r =
  • new RootClass()
  • Subclass subclass;subclass.getSuperclass().getRootClass()
  • Smart code suggestions by Codota
}
origin: org.hibernate/hibernate-core

private static void bindDiscriminatorColumnToRootPersistentClass(
    RootClass rootClass,
    Ejb3DiscriminatorColumn discriminatorColumn,
    Map<String, Join> secondaryTables,
    PropertyHolder propertyHolder,
    MetadataBuildingContext context) {
  if ( rootClass.getDiscriminator() == null ) {
    if ( discriminatorColumn == null ) {
      throw new AssertionFailure( "discriminator column should have been built" );
    }
    discriminatorColumn.setJoins( secondaryTables );
    discriminatorColumn.setPropertyHolder( propertyHolder );
    SimpleValue discriminatorColumnBinding = new SimpleValue( context.getMetadataCollector(), rootClass.getTable() );
    rootClass.setDiscriminator( discriminatorColumnBinding );
    discriminatorColumn.linkWithValue( discriminatorColumnBinding );
    discriminatorColumnBinding.setTypeName( discriminatorColumn.getDiscriminatorTypeName() );
    rootClass.setPolymorphic( true );
    if ( LOG.isTraceEnabled() ) {
      LOG.tracev( "Setting discriminator for entity {0}", rootClass.getEntityName() );
    }
  }
}
origin: org.hibernate/hibernate-core

    rootEntityDescriptor.getTable()
);
rootEntityDescriptor.setDiscriminator( discriminatorValue );
origin: hibernate/hibernate

private static void bindDiscriminatorProperty(Table table, RootClass entity, Element subnode,
    Mappings mappings) {
  SimpleValue discrim = new SimpleValue( table );
  entity.setDiscriminator( discrim );
  bindSimpleValue(
    subnode,
    discrim,
    false,
    RootClass.DEFAULT_DISCRIMINATOR_COLUMN_NAME,
    mappings );
  if ( !discrim.isTypeSpecified() ) {
    discrim.setTypeName( "string" );
    // ( (Column) discrim.getColumnIterator().next() ).setType(type);
  }
  entity.setPolymorphic( true );
  if ( "true".equals( subnode.attributeValue( "force" ) ) )
    entity.setForceDiscriminator( true );
  if ( "false".equals( subnode.attributeValue( "insert" ) ) )
    entity.setDiscriminatorInsertable( false );
}
origin: jboss.jboss-embeddable-ejb3/hibernate-all

private static void bindDiscriminatorToPersistentClass(
    RootClass rootClass,
    Ejb3DiscriminatorColumn discriminatorColumn, Map<String, Join> secondaryTables,
    PropertyHolder propertyHolder
) {
  if ( rootClass.getDiscriminator() == null ) {
    if ( discriminatorColumn == null ) {
      throw new AssertionFailure( "discriminator column should have been built" );
    }
    discriminatorColumn.setJoins( secondaryTables );
    discriminatorColumn.setPropertyHolder( propertyHolder );
    SimpleValue discrim = new SimpleValue( rootClass.getTable() );
    rootClass.setDiscriminator( discrim );
    discriminatorColumn.linkWithValue( discrim );
    discrim.setTypeName( discriminatorColumn.getDiscriminatorTypeName() );
    rootClass.setPolymorphic( true );
    log.debug( "Setting discriminator for entity " + rootClass.getEntityName() );
  }
}
origin: org.hibernate/hibernate-annotations

private static void bindDiscriminatorToPersistentClass(
    RootClass rootClass,
    Ejb3DiscriminatorColumn discriminatorColumn, Map<String, Join> secondaryTables,
    PropertyHolder propertyHolder
) {
  if ( rootClass.getDiscriminator() == null ) {
    if ( discriminatorColumn == null ) {
      throw new AssertionFailure( "discriminator column should have been built" );
    }
    discriminatorColumn.setJoins( secondaryTables );
    discriminatorColumn.setPropertyHolder( propertyHolder );
    SimpleValue discrim = new SimpleValue( rootClass.getTable() );
    rootClass.setDiscriminator( discrim );
    discriminatorColumn.linkWithValue( discrim );
    discrim.setTypeName( discriminatorColumn.getDiscriminatorTypeName() );
    rootClass.setPolymorphic( true );
    log.trace( "Setting discriminator for entity {}", rootClass.getEntityName() );
  }
}
origin: jboss.jboss-embeddable-ejb3/hibernate-all

private static void bindDiscriminatorProperty(Table table, RootClass entity, Element subnode,
    Mappings mappings) {
  SimpleValue discrim = new SimpleValue( table );
  entity.setDiscriminator( discrim );
  bindSimpleValue(
      subnode,
      discrim,
      false,
      RootClass.DEFAULT_DISCRIMINATOR_COLUMN_NAME,
      mappings
    );
  if ( !discrim.isTypeSpecified() ) {
    discrim.setTypeName( "string" );
    // ( (Column) discrim.getColumnIterator().next() ).setType(type);
  }
  entity.setPolymorphic( true );
  if ( "true".equals( subnode.attributeValue( "force" ) ) )
    entity.setForceDiscriminator( true );
  if ( "false".equals( subnode.attributeValue( "insert" ) ) )
    entity.setDiscriminatorInsertable( false );
}
org.hibernate.mappingRootClasssetDiscriminator

Popular methods of RootClass

  • <init>
  • getEntityName
  • getTable
  • setIdentifier
  • setIdentifierProperty
  • addProperty
  • getClassName
  • setCacheConcurrencyStrategy
  • setEmbeddedIdentifier
  • setTable
  • setVersion
  • createPrimaryKey
  • setVersion,
  • createPrimaryKey,
  • getIdentifier,
  • getPropertyIterator,
  • setCacheRegionName,
  • setExplicitPolymorphism,
  • setForceDiscriminator,
  • setMutable,
  • setPolymorphic

Popular classes and methods

  • findViewById (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getSharedPreferences (Context)
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • Pattern (java.util.regex)
    Emulation of the Pattern class, uses RegExp as internal implementation.
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Join (org.hibernate.mapping)

For IntelliJ IDEA,
Android Studio or Eclipse

  • Codota IntelliJ IDEA pluginCodota Android Studio pluginCode IndexSign in
  • EnterpriseFAQAboutContact Us
  • Terms of usePrivacy policyCodeboxFind Usages
Add Codota to your IDE (free)