#1955 Fix ignoring foreign keys in MetadataExporter

This commit is contained in:
Balazs Zsoldos 2016-07-04 18:50:39 +02:00
parent 1a1b7f42d6
commit a9d41a2132

View File

@ -356,11 +356,16 @@ public class MetaDataExporter {
Map<String,ForeignKeyData> foreignKeyData = keyDataFactory
.getImportedKeys(md, catalog, schema, tableName);
if (!foreignKeyData.isEmpty()) {
Collection<ForeignKeyData> foreignKeysToGenerate = new HashSet<ForeignKeyData>();
for (ForeignKeyData fkd : foreignKeyData.values()) {
if (namingStrategy.shouldGenerateForeignKey(schemaAndTable, fkd)) {
classModel.getData().put(ForeignKeyData.class, foreignKeyData.values());
foreignKeysToGenerate.add(fkd);
}
}
if (!foreignKeysToGenerate.isEmpty()) {
classModel.getData().put(ForeignKeyData.class, foreignKeysToGenerate);
}
}
}