); linkJoinColumnWithValueOverridingNameIfImplicit( referencedEntity, synthProp.getColumnIterator(), columns, value ); ); linkJoinColumnWithValueOverridingNameIfImplicit( referencedEntity, referencedEntity.getIdentifier().getColumnIterator(), createUniqueConstraint( value );
PropertyData inferredData, String mappedBy) { TableBinder associationTableBinder = new TableBinder(); JoinColumn[] annJoins; JoinColumn[] annInverseJoins; associationTableBinder.setJpaIndex( jpaIndexes ); associationTableBinder.setSchema( schema ); associationTableBinder.setCatalog( catalog ); associationTableBinder.setName( tableName ); associationTableBinder.setUniqueConstraints( uniqueConstraints ); associationTableBinder.setJpaIndex( jpaIndexes ); buildingContext ); associationTableBinder.setBuildingContext( buildingContext ); collectionBinder.setTableBinder( associationTableBinder ); collectionBinder.setJoinColumns( joinColumns );
public void doSecondPass(Map persistentClasses) throws MappingException { TableBinder.bindFk( entity.getSuperclass(), entity, columns, value, false, buildingContext ); } }
); joinColumns = secondaryTable.pkJoinColumns(); uniqueConstraintHolders = TableBinder.buildUniqueConstraintHolders( secondaryTable.uniqueConstraints() ); ); joinColumns = joinTable.joinColumns(); uniqueConstraintHolders = TableBinder.buildUniqueConstraintHolders( joinTable.uniqueConstraints() ); final Table table = TableBinder.buildAndFillTable( schema, catalog, TableBinder.addIndexes( table, secondaryTable.indexes(), context );
String mappedBy ) { TableBinder associationTableBinder = new TableBinder(); JoinColumn[] annJoins; JoinColumn[] annInverseJoins; associationTableBinder.setSchema( schema ); associationTableBinder.setCatalog( catalog ); associationTableBinder.setName( tableName ); associationTableBinder.setUniqueConstraints( uniqueConstraints ); mappedBy, mappings ); associationTableBinder.setMappings( mappings ); collectionBinder.setTableBinder( associationTableBinder ); collectionBinder.setJoinColumns( joinColumns );
if ( StringHelper.isEmpty( associationTableBinder.getName() ) ) { associationTableBinder.setDefaultName( collValue.getOwner().getClassName(), collValue.getOwner().getEntityName(), ); associationTableBinder.setJPA2ElementCollection( !isCollectionOfEntities && property.isAnnotationPresent( ElementCollection.class )); collValue.setCollectionTable( associationTableBinder.bind() );
String mappedBy ) { TableBinder associationTableBinder = new TableBinder(); JoinColumn[] annJoins; JoinColumn[] annInverseJoins; if ( joinTableAnn != null ) { collectionBinder.setExplicitAssociationTable( true ); if ( ! BinderHelper.isDefault( joinTableAnn.schema() ) ) associationTableBinder.setSchema( joinTableAnn.schema() ); if ( ! BinderHelper.isDefault( joinTableAnn.catalog() ) ) associationTableBinder.setCatalog( joinTableAnn.catalog() ); if ( ! BinderHelper.isDefault( joinTableAnn.name() ) ) associationTableBinder.setName( joinTableAnn.name() ); associationTableBinder.setUniqueConstraints( joinTableAnn.uniqueConstraints() );
ownerEntity.addProperty( synthProp ); TableBinder.createUniqueConstraint( embeddedComp );
public void doSecondPass(Map persistentClasses) throws MappingException { PersistentClass referencedEntity = (PersistentClass) persistentClasses.get( referencedEntityName ); if ( referencedEntity == null ) { throw new AnnotationException( "Unknown entity name: " + referencedEntityName ); } TableBinder.linkJoinColumnWithValueOverridingNameIfImplicit( referencedEntity, referencedEntity.getKey().getColumnIterator(), columns, value); } }
public void processComplementaryTableDefinitions(javax.persistence.Table table) { if ( table == null ) return; TableBinder.addIndexes( persistentClass.getTable(), table.indexes(), context ); } public void processComplementaryTableDefinitions(org.hibernate.annotations.Table table) {
schema = tabAnn.schema(); catalog = tabAnn.catalog(); uniqueConstraints = TableBinder.buildUniqueConstraints( tabAnn.uniqueConstraints() ); key.setCascadeDeleteEnabled( false ); TableBinder.bindFk( jsc.getSuperclass(), jsc, inheritanceJoinedColumns, key, false, mappings );
associationTableBinder.setDefaultName( collValue.getOwner().getEntityName(), mappings.getLogicalTableName( collValue.getOwner().getTable() ),
PropertyData inferredData, String mappedBy) { TableBinder associationTableBinder = new TableBinder(); JoinColumn[] annJoins; JoinColumn[] annInverseJoins; associationTableBinder.setSchema( schema ); associationTableBinder.setCatalog( catalog ); associationTableBinder.setName( tableName ); associationTableBinder.setUniqueConstraints( uniqueConstraints ); mappedBy, mappings ); associationTableBinder.setMappings( mappings ); collectionBinder.setTableBinder( associationTableBinder ); collectionBinder.setJoinColumns( joinColumns );
if ( StringHelper.isEmpty( associationTableBinder.getName() ) ) { associationTableBinder.setDefaultName( collValue.getOwner().getEntityName(), mappings.getLogicalTableName( collValue.getOwner().getTable() ), ); associationTableBinder.setJPA2ElementCollection( !isCollectionOfEntities && property.isAnnotationPresent( ElementCollection.class )); collValue.setCollectionTable( associationTableBinder.bind() );
.toIdentifier( secondaryTable.name() ); joinColumns = secondaryTable.pkJoinColumns(); uniqueConstraintHolders = TableBinder.buildUniqueConstraintHolders( secondaryTable.uniqueConstraints() ); .toIdentifier( joinTable.name() ); joinColumns = joinTable.joinColumns(); uniqueConstraintHolders = TableBinder.buildUniqueConstraintHolders( joinTable.uniqueConstraints() ); final MappedTable table = TableBinder.buildAndFillTable( schema, catalog, TableBinder.addIndexes( table, secondaryTable.indexes(), context );
ownerEntity.addProperty( synthProp ); TableBinder.createUniqueConstraint( embeddedComp );
public void doSecondPass(Map persistentClasses) throws MappingException { PersistentClass referencedEntity = (PersistentClass) persistentClasses.get( referencedEntityName ); if ( referencedEntity == null ) { throw new AnnotationException( "Unknown entity name: " + referencedEntityName ); }; TableBinder.linkJoinColumnWithValueOverridingNameIfImplicit( referencedEntity, referencedEntity.getKey().getColumnIterator(), columns, value); } }
TableBinder.addIndexes( hibTable, table.indexes(), context );
PropertyData inferredData, String mappedBy) { TableBinder associationTableBinder = new TableBinder(); JoinColumn[] annJoins; JoinColumn[] annInverseJoins; associationTableBinder.setSchema( schema ); associationTableBinder.setCatalog( catalog ); associationTableBinder.setName( tableName ); associationTableBinder.setUniqueConstraints( uniqueConstraints ); mappedBy, mappings ); associationTableBinder.setMappings( mappings ); collectionBinder.setTableBinder( associationTableBinder ); collectionBinder.setJoinColumns( joinColumns );
if ( StringHelper.isEmpty( associationTableBinder.getName() ) ) { associationTableBinder.setDefaultName( collValue.getOwner().getEntityName(), mappings.getLogicalTableName( collValue.getOwner().getTable() ), ); associationTableBinder.setJPA2ElementCollection( !isCollectionOfEntities && property.isAnnotationPresent( ElementCollection.class )); collValue.setCollectionTable( associationTableBinder.bind() );