【问题标题】:Flyway 1.7 migrations transactionFlyway 1.7 迁移事务
【发布时间】:2012-07-30 06:25:14
【问题描述】:

我目前正在使用 flyway 1.7 和 jBoss 7。当 flyway 迁移运行时,如果完全迁移的时间超过 5 分钟,jBoss 会显示它使事务超时,但即使在那之后 flyway 继续迁移,最终我结束了完全迁移的数据库,但由于事务超时而导致部署失败。我最近还意识到,如果我在迁移运行时尝试关闭 jBoss,迁移不会受到影响并且它们会继续执行。这是一种可取的行为吗? flyway 是否在她自己的某种被阻止的事务下运行迁移,我对此无能为力?

问候,D

【问题讨论】:

  • 你能发布你的数据源和你的飞行路线配置吗?谢谢

标签: flyway


【解决方案1】:

我建议在独立应用程序中使用 flyway。此应用程序可能会解析您的standalone.xml 文件以获取数据库连接的参数。这样做的好处是在 JBoss 启动时不会加载用于迁移的代码,因此不会浪费您的内存。第二个优点(如果我错了,请纠正我):当应用程序在 JBoss 中启动时,您可以配置 Hibernate 设置以验证 DB 结构。因此,您可以确定 DB 结构符合您的对象模型的要求。

【讨论】:

    猜你喜欢
    • 2019-07-19
    • 2017-03-03
    • 2019-12-27
    • 2013-03-03
    • 2020-11-13
    • 2014-12-13
    • 2019-01-16
    • 2019-02-19
    • 2017-08-29
    相关资源
    最近更新 更多