/* */ }
/* */
/* */ private void addForeignKeyConstraint(JDBCAbstractCMRFieldBridge cmrField)
/* */ throws DeploymentException
/* */ {
/* 1044 */ JDBCRelationshipRoleMetaData metaData = cmrField.getMetaData();
/* 1045 */ if (metaData.hasForeignKeyConstraint())
/* */ {
/* 1047 */ if (metaData.getRelationMetaData().isTableMappingStyle())
/* */ {
/* 1049 */ addForeignKeyConstraint(metaData.getRelationMetaData().getDataSource(), cmrField.getQualifiedTableName(), cmrField.getFieldName(), cmrField.getTableKeyFields(), cmrField.getEntity().getQualifiedTableName(), cmrField.getEntity().getPrimaryKeyFields());
/* */ }
/* 1057 */ else if (cmrField.hasForeignKey())
/* */ {
/* 1059 */ JDBCAbstractEntityBridge relatedEntity = (JDBCAbstractEntityBridge)cmrField.getRelatedEntity();
/* 1060 */ addForeignKeyConstraint(cmrField.getEntity().getDataSource(), cmrField.getEntity().getQualifiedTableName(), cmrField.getFieldName(), cmrField.getForeignKeyFields(), relatedEntity.getQualifiedTableName(), relatedEntity.getPrimaryKeyFields());
/* */ }
/* */
/* */ }
/* */ else
/* */ {
/* 1070 */ this.log.debug("Foreign key constraint not added as requested: relationshipRolename=" + metaData.getRelationshipRoleName());
/* */ }
/* */ }