Willem Veelenturf created DDLUTILS-277: ------------------------------------------
Summary: Problem with clone table Key: DDLUTILS-277 URL: https://issues.apache.org/jira/browse/DDLUTILS-277 Project: DdlUtils Issue Type: Bug Reporter: Willem Veelenturf Assignee: Thomas Dudziak When table is cloned the associated columns, indices, and foreignkeys are not clone correct. When you for example edit the the details of the column of the cloned table you also edit the details of the orginale table. The reason for this is that when an array list is cloned elements themselves are not copied. Fix for this problem : @Override public Object clone() throws CloneNotSupportedException { Table result = new Table(); result.setSystemName(this.getSystemName()); result.setCatalog(this.getCatalog()); result.setSchema(this.getSchema()); result.setName(this.getName()); result.setType(this.getType()); for (Column column : this.getColumns()) { result.addColumn((Column) column.clone()); } for (ForeignKey foreignKey : this.getForeignKeys()) { result.addForeignKey((ForeignKey) foreignKey.clone()); } for (Index index : this.getIndices()) { result.addIndex((Index) index.clone()); } return result; } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira