Package org.hibernate.metamodel.binding.state

Examples of org.hibernate.metamodel.binding.state.DiscriminatorBindingState


    Attribute attribute = container.getOrCreateSingularAttribute( simpleAttribute.getName() );
    SimpleAttributeBinding attributeBinding;

    if ( simpleAttribute.isDiscriminator() ) {
      EntityDiscriminator entityDiscriminator = entityBinding.makeEntityDiscriminator( attribute );
      DiscriminatorBindingState bindingState = new DiscriminatorBindingStateImpl( simpleAttribute );
      entityDiscriminator.initialize( bindingState );
      attributeBinding = entityDiscriminator.getValueBinding();
    }
    else if ( simpleAttribute.isVersioned() ) {
      attributeBinding = entityBinding.makeVersionBinding( attribute );
View Full Code Here


                   EntityBinding entityBinding) {
    if ( xmlEntityClazz.getDiscriminator() == null ) {
      return;
    }

    DiscriminatorBindingState bindingState = new HbmDiscriminatorBindingState(
        entityBinding.getEntity().getJavaType().getName(),
        entityBinding.getEntity().getName(),
        getBindingContext(),
        xmlEntityClazz
    );

    // boolean (true here) indicates that by default column names should be guessed
    ValueRelationalState relationalState = convertToSimpleValueRelationalStateIfPossible(
        new HbmSimpleValueRelationalStateContainer(
            getBindingContext(),
            true,
            xmlEntityClazz.getDiscriminator()
        )
    );


    Attribute attribute = entityBinding.getEntity().getOrCreateSingularAttribute( bindingState.getAttributeName() );
    entityBinding.makeEntityDiscriminator( attribute )
        .initialize( bindingState )
        .initialize( relationalState );
  }
View Full Code Here

                   EntityBinding entityBinding) {
    if ( xmlEntityClazz.getDiscriminator() == null ) {
      return;
    }

    DiscriminatorBindingState bindingState = new HbmDiscriminatorBindingState(
            entityBinding.getEntity().getJavaType().getName(),
            entityBinding.getEntity().getName(),
            getBindingContext(),
            xmlEntityClazz
    );

    // boolean (true here) indicates that by default column names should be guessed
    ValueRelationalState relationalState = convertToSimpleValueRelationalStateIfPossible(
        new HbmSimpleValueRelationalStateContainer(
            getBindingContext(),
            true,
            xmlEntityClazz.getDiscriminator()
        )
    );


    entityBinding.getEntity().getOrCreateSingularAttribute( bindingState.getAttributeName() );
    entityBinding.makeEntityDiscriminator( bindingState.getAttributeName() )
        .initialize( bindingState )
        .initialize( relationalState );
  }
View Full Code Here

    entityBinding.getEntity().getOrCreateSingularAttribute( attributeName );
    SimpleAttributeBinding attributeBinding;

    if ( simpleAttribute.isDiscriminator() ) {
      EntityDiscriminator entityDiscriminator = entityBinding.makeEntityDiscriminator( attributeName );
      DiscriminatorBindingState bindingState = new DiscriminatorBindingStateImpl( simpleAttribute );
      entityDiscriminator.initialize( bindingState );
      attributeBinding = entityDiscriminator.getValueBinding();
    }
    else if ( simpleAttribute.isVersioned() ) {
      attributeBinding = entityBinding.makeVersionBinding( attributeName );
View Full Code Here

    entityBinding.getEntity().getOrCreateSingularAttribute( attributeName );
    SimpleAttributeBinding attributeBinding;

    if ( simpleAttribute.isDiscriminator() ) {
      EntityDiscriminator entityDiscriminator = entityBinding.makeEntityDiscriminator( attributeName );
      DiscriminatorBindingState bindingState = new DiscriminatorBindingStateImpl( simpleAttribute );
      entityDiscriminator.initialize( bindingState );
      attributeBinding = entityDiscriminator.getValueBinding();
    }
    else if ( simpleAttribute.isVersioned() ) {
      attributeBinding = entityBinding.makeVersionBinding( attributeName );
View Full Code Here

                   EntityBinding entityBinding) {
    if ( xmlEntityClazz.getDiscriminator() == null ) {
      return;
    }

    DiscriminatorBindingState bindingState = new HbmDiscriminatorBindingState(
            entityBinding.getEntity().getPojoEntitySpecifics().getClassName(),
            entityBinding.getEntity().getName(),
            getBindingContext(),
            xmlEntityClazz
    );

    // boolean (true here) indicates that by default column names should be guessed
    ValueRelationalState relationalState = convertToSimpleValueRelationalStateIfPossible(
        new HbmSimpleValueRelationalStateContainer(
            getBindingContext(),
            true,
            xmlEntityClazz.getDiscriminator()
        )
    );


    entityBinding.getEntity().getOrCreateSingularAttribute( bindingState.getAttributeName() );
    entityBinding.makeEntityDiscriminator( bindingState.getAttributeName() )
        .initialize( bindingState )
        .initialize( relationalState );
  }
View Full Code Here

TOP

Related Classes of org.hibernate.metamodel.binding.state.DiscriminatorBindingState

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.