/** * Set class table. */ private void parseTable(ClassMapping cm, Table table) { String tableName = toTableName(table.schema(), table.name()); if (tableName != null) cm.getMappingInfo().setTableName(tableName); for (UniqueConstraint uniqueConstraint:table.uniqueConstraints()) { Unique unique = newUnique(cm, null, uniqueConstraint.columnNames()); cm.getMappingInfo().addUnique(unique); } }
/** * Parse @JoinTable. */ private void parseJoinTable(FieldMapping fm, JoinTable join) { fm.getMappingInfo().setTableName(toTableName(join.schema(), join.name())); parseJoinColumns(fm, fm.getMappingInfo(), false, join.joinColumns()); parseJoinColumns(fm, fm.getElementMapping().getValueInfo(), false, join.inverseJoinColumns()); }
/** * Parse @ContainerTable. */ protected void parseContainerTable(FieldMapping fm, ContainerTable ctbl) { fm.getMappingInfo().setTableName(toTableName(ctbl.schema(), ctbl.name())); parseXJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); if (ctbl.joinForeignKey().specified()) parseForeignKey(fm.getMappingInfo(), ctbl.joinForeignKey()); if (ctbl.joinIndex().specified()) parseIndex(fm.getMappingInfo(), ctbl.joinIndex()); }
meta.setTable(toTableName(gen.schema(), gen.table())); meta.setPrimaryKeyColumn(gen.pkColumnName()); meta.setSequenceColumn(gen.valueColumnName());