您需要自定义重构。有两种可能性:
- 自定义SQL可以通过sql实现的更改
- 自定义重构类,用于更复杂的更改。通过这种方法,您可以使用Java来实现重构。
所以你会
- 添加新列
- 通过自定义重构更改将数据从旧列迁移到新列
- 删除旧列
如何在Spring JdbcTemplate中使用自定义重构类
@Overridepublic void execute(Database database) throws CustomChangeException { JdbcConnection connection = (JdbcConnection) database.getConnection(); DataSource dataSource = new SingleConnectionDataSource(connection.getUnderlyingConnection(), true); JdbcTemplate template = new JdbcTemplate(dataSource, false);}


