JoinTableAssociation(JoinTable table) { this.table = table; this.columns = new LinkedHashSet<>(); for (JoinColumn column : table.joinColumns()) { String columnName = column.name(); ForeignKey foreignKey = column.foreignKey(); ReferentialAction action = mapConstraint(foreignKey.value()); columns.add(new AssociativeReference(columnName, null, null, action, action)); } for (JoinColumn column : table.inverseJoinColumns()) { String columnName = column.name(); ForeignKey foreignKey = column.foreignKey(); ReferentialAction action = mapConstraint(foreignKey.value()); columns.add(new AssociativeReference(columnName, null, null, action, action)); } }
javax.persistence.ForeignKey joinForeignKey = joinColumn.foreignKey(); this.isForeignKey = true; ConstraintMode constraintMode = joinForeignKey.value();
JoinColumn joinColumn, JoinColumns joinColumns) { if ( ( joinColumn != null && joinColumn.foreignKey().value() == ConstraintMode.NO_CONSTRAINT ) || ( joinColumns != null && joinColumns.foreignKey().value() == ConstraintMode.NO_CONSTRAINT ) ) { value.setForeignKeyName( "none" ); value.setForeignKeyName( StringHelper.nullIfEmpty( joinColumn.foreignKey().name() ) ); value.setForeignKeyDefinition( StringHelper.nullIfEmpty( joinColumn.foreignKey().foreignKeyDefinition() ) );
collectionTableAnn.joinColumns().length == 1 ) { JoinColumn joinColumn = collectionTableAnn.joinColumns()[0]; key.setForeignKeyName( StringHelper.nullIfEmpty( joinColumn.foreignKey().name() ) ); key.setForeignKeyDefinition( StringHelper.nullIfEmpty( joinColumn.foreignKey().foreignKeyDefinition() ) ); final JoinColumn joinColumnAnn = joinTableAnn.joinColumns()[0]; if ( "".equals( foreignKeyName ) ) { foreignKeyName = joinColumnAnn.foreignKey().name(); foreignKeyDefinition = joinColumnAnn.foreignKey().foreignKeyDefinition(); foreignKeyValue = joinColumnAnn.foreignKey().value(); final JoinColumn joinColumnAnn = property.getAnnotation( JoinColumn.class ); if ( joinColumnAnn != null ) { if ( joinColumnAnn.foreignKey().value() == ConstraintMode.NO_CONSTRAINT ) { key.setForeignKeyName( "none" ); key.setForeignKeyName( StringHelper.nullIfEmpty( joinColumnAnn.foreignKey().name() ) ); key.setForeignKeyDefinition( StringHelper.nullIfEmpty( joinColumnAnn.foreignKey().foreignKeyDefinition() ) );
private void checkForNoConstraint(DeployBeanPropertyAssocOne<?> prop, JoinColumn joinColumn) { ForeignKey foreignKey = joinColumn.foreignKey(); if (foreignKey != null && foreignKey.value() == ConstraintMode.NO_CONSTRAINT) { prop.setForeignKey(new PropertyForeignKey()); } }
final JoinColumn joinColumnAnn = joinTableAnn.inverseJoinColumns()[0]; if ( "".equals( foreignKeyName ) ) { foreignKeyName = joinColumnAnn.foreignKey().name(); foreignKeyDefinition = joinColumnAnn.foreignKey().foreignKeyDefinition(); foreignKeyValue = joinColumnAnn.foreignKey().value();
if (joinColumn != null) { assertNotADuplicateName(joinColumn.name(), null); ForeignKey fk = joinColumn.foreignKey(); if (theIsSuperClass) { Validate.isTrue(isBlank(fk.name()), "Foreign key on " + theAnnotatedElement.toString() + " has a name() and should not as it is a superclass");
private void checkForNoConstraint(DeployBeanPropertyAssocOne<?> prop, JoinColumn joinColumn) { ForeignKey foreignKey = joinColumn.foreignKey(); if (foreignKey != null && foreignKey.value() == ConstraintMode.NO_CONSTRAINT) { prop.setForeignKey(new PropertyForeignKey()); } }
if (joinColumn != null) { assertNotADuplicateName(joinColumn.name(), null); ForeignKey fk = joinColumn.foreignKey(); if (theIsSuperClass) { Validate.isTrue(isBlank(fk.name()), "Foreign key on " + theAnnotatedElement.toString() + " has a name() and should not as it is a superclass");
JoinColumn joinColumn, JoinColumns joinColumns) { if ( ( joinColumn != null && joinColumn.foreignKey().value() == ConstraintMode.NO_CONSTRAINT ) || ( joinColumns != null && joinColumns.foreignKey().value() == ConstraintMode.NO_CONSTRAINT ) ) { value.setForeignKeyName( "none" ); value.setForeignKeyName( StringHelper.nullIfEmpty( joinColumn.foreignKey().name() ) ); value.setForeignKeyDefinition( StringHelper.nullIfEmpty( joinColumn.foreignKey().foreignKeyDefinition() ) );
collectionTableAnn.joinColumns().length == 1 ) { JoinColumn joinColumn = collectionTableAnn.joinColumns()[0]; key.setForeignKeyName( StringHelper.nullIfEmpty( joinColumn.foreignKey().name() ) ); key.setForeignKeyDefinition( StringHelper.nullIfEmpty( joinColumn.foreignKey().foreignKeyDefinition() ) ); final JoinColumn joinColumnAnn = joinTableAnn.joinColumns()[0]; if ( "".equals( foreignKeyName ) ) { foreignKeyName = joinColumnAnn.foreignKey().name(); foreignKeyDefinition = joinColumnAnn.foreignKey().foreignKeyDefinition(); foreignKeyValue = joinColumnAnn.foreignKey().value(); final JoinColumn joinColumnAnn = property.getAnnotation( JoinColumn.class ); if ( joinColumnAnn != null ) { if ( joinColumnAnn.foreignKey().value() == ConstraintMode.NO_CONSTRAINT ) { key.setForeignKeyName( "none" ); key.setForeignKeyName( StringHelper.nullIfEmpty( joinColumnAnn.foreignKey().name() ) ); key.setForeignKeyDefinition( StringHelper.nullIfEmpty( joinColumnAnn.foreignKey().foreignKeyDefinition() ) );
final JoinColumn joinColumnAnn = joinTableAnn.inverseJoinColumns()[0]; if ( "".equals( foreignKeyName ) ) { foreignKeyName = joinColumnAnn.foreignKey().name(); foreignKeyDefinition = joinColumnAnn.foreignKey().foreignKeyDefinition(); foreignKeyValue = joinColumnAnn.foreignKey().value();