gpt4 book ai didi

scala - 玩迁移替代方案

转载 作者:行者123 更新时间:2023-12-03 03:28:26 25 4
gpt4 key购买 nike

我即将开始一个将使用 Play! 的新项目。 2 Scala 框架,可能使用 Squeryl 作为 ORM(但如果 Slick 及时准备好的话,也许也可以)。

现在,玩吧!有一个使用迁移来升级数据库的功能。不幸的是,这些迁移是用 SQL 编写的。这不仅带来不便(我希望能够在 Scala 中编写迁移),而且有两个问题

  • 首先,我需要自己编写迁移。我习惯了South ,能够通过查看模型的当前和以前的定义来推断架构迁移;
  • 第二,处理数据迁移会非常麻烦。人们可能需要以编程方式更改数据,而这在普通 SQL 中甚至可能无法实现。

所以,我正在寻找替代方案。我无法找到任何可以自动生成模式迁移的 Scala ORM 迁移工具,有吗?

我能找到的最好的工具是 Scala migrations 。有没有办法让 Play!自动使用它来代替自己的迁移工具?

最佳答案

另一个选择是 Flyway ,但它不会解决您的集成问题。

为此,您可以实现一个插件,就像使用标准 Play 一样!演变,您可以使用 Global object在应用程序启动时开始迁移。

关于scala - 玩迁移替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12003480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com