Examples of HbmSimpleAttributeBindingState


Examples of org.hibernate.metamodel.source.hbm.state.binding.HbmSimpleAttributeBindingState

  }

  protected void bindVersion(XMLHibernateMapping.XMLClass.XMLVersion version,
                 EntityBinding entityBinding) {
    SimpleAttributeBindingState bindingState =
        new HbmSimpleAttributeBindingState(
            entityBinding.getEntity().getPojoEntitySpecifics().getClassName(),
            getBindingContext(),
            entityBinding.getMetaAttributeContext(),
            version
        );

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

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

Examples of org.hibernate.metamodel.source.hbm.state.binding.HbmSimpleAttributeBindingState

  protected void bindTimestamp(XMLHibernateMapping.XMLClass.XMLTimestamp timestamp,
                 EntityBinding entityBinding) {

    SimpleAttributeBindingState bindingState =
        new HbmSimpleAttributeBindingState(
            entityBinding.getEntity().getPojoEntitySpecifics().getClassName(),
            getBindingContext(),
            entityBinding.getMetaAttributeContext(),
            timestamp
        );

    // relational model has not been bound yet
    // boolean (true here) indicates that by default column names should be guessed
    ValueRelationalState relationalState =
        convertToSimpleValueRelationalStateIfPossible(
            new HbmSimpleValueRelationalStateContainer(
                getBindingContext(),
                true,
                timestamp
            )
        );

    entityBinding.makeVersionBinding( bindingState.getAttributeName() )
        .initialize( bindingState )
        .initialize( relationalState );
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.