我挣扎着用飞道和改变表添加新的列。表包含500k+行,我的数据源事务超时设置为10s。不幸的是,改变表需要10多秒,这就是问题所在。我只想增加flyway的事务超时,而不是整个应用程序的事务超时。我搜索了谷歌和文档,但没有找到任何提示。是否只能通过application.properties进行配置?我在考虑创建一个新的数据源,只为flyway预测超时增加,但我不确定这是否是一个好的解决方案,它是否会工作。对我来说最好的解决方案是覆盖flyway.migrate()之类的东西;以@transactional为例
@Transactional(timeout = FLYWAY_TRANSACTION_TIMEOUT)
public FlywayMigrationStrategy flywayMigrationStrategy() {
return flyway -> flyway.migrate();
}
暂无答案!
目前还没有任何答案,快来回答吧!