diff --git a/src/java/com/samskivert/jdbc/depot/EntityMigration.java b/src/java/com/samskivert/jdbc/depot/EntityMigration.java index 9bea2bd..e9765b7 100644 --- a/src/java/com/samskivert/jdbc/depot/EntityMigration.java +++ b/src/java/com/samskivert/jdbc/depot/EntityMigration.java @@ -92,14 +92,20 @@ public abstract class EntityMigration extends Modifier log.info("Renaming '" + _oldColumnName + "' to '" + _newColumnName + "' in: " + _tableName); - return liaison.renameColumn(conn, _tableName, _oldColumnName, _newColumnName) ? 1 : 0; + return liaison.renameColumn( + conn, _tableName, _oldColumnName, _newColumnName, _newColumnDef) ? 1 : 0; } public boolean runBeforeDefault () { return true; } - protected String _oldColumnName, _newColumnName; + protected void init (String tableName, Map marshallers) { + super.init(tableName, marshallers); + _newColumnDef = marshallers.get(_newColumnName).getColumnDefinition(); + } + + protected String _oldColumnName, _newColumnName, _newColumnDef; } /**