问题描述
我正在努力解决飞行路线并更改表格添加新列。表包含 500k+ 行,我的数据源事务超时设置为 10 秒。不幸的是,更改表需要 10 多秒,这就是问题所在。我只想增加 flyway 的事务超时,而不是整个应用程序。我已经搜索了谷歌和文档,但没有找到任何提示来做到这一点。是否可以仅通过 application.properties 进行配置?我正在考虑创建一个新的数据源,它只为 flyway 预测增加超时,但我不确定它是否是好的解决方案以及它是否有效。对我来说最好的解决方案是覆盖 flyway.migrate();使用@Transactional 像下面的例子
@Transactional(timeout = FLYWAY_TRANSACTION_TIMEOUT)
public FlywayMigrationStrategy flywayMigrationStrategy() {
return flyway -> flyway.migrate();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)