592593594595596597598599600601602
idmd.addColumn(colmd); } else if (md instanceof ForeignKeyMetaData) { ForeignKeyMetaData fkmd = (ForeignKeyMetaData)md; fkmd.addColumn(colmd); } else if (md instanceof IndexMetaData) { IndexMetaData idxmd = (IndexMetaData)md; idxmd.addColumn(colmd);
587588589590591592593594595596597
590591592593594595596597598599600
if (fkmd.getNumberOfMembers() == 0 && columns != null && columns.length > 0) { for (int j=0;j<columns.length;j++) { ColumnMetaData colmd = JDOAnnotationUtils.getColumnMetaDataForColumnAnnotation(columns[j]); fkmd.addColumn(colmd); } } return fkmd; }