gpt4 book ai didi

scala - 关注 Play 的演变?

转载 作者:行者123 更新时间:2023-12-01 06:30:38 29 4
gpt4 key购买 nike

有没有办法钩入Play evolutions framework这样当它成功从 n.sql 迁移时至 n+1.sqln+2.sql ...,它在 Play 应用程序中调用了一些成功后 Hook (类似于 postSchemaMigration(n: Int)
我可以在 global object 中手动检查并一一应用进化吗?在服务器引导之前的某个地方?

最佳答案

就目前而言,Play 没有内置机制来让您控制进化过程。要么完全成功,要么失败。如果您的应用程序运行,则所有演变都已应用

根据您的用例,您有几个选择。最灵活的就是不使用 Play 的进化框架,并使用普通的 JDBC 在全局对象中使用自定义代码应用您的数据库进化。在大致相同的行上,您可以实现自定义 Play plugin这适用于你的进化。

或者您可以修改现有的进化框架。毕竟,Play 是开源的,如果您的代码解决了一个常见问题,那么将其提交以包含在标准 Play 发行版中甚至可能是有意义的。

关于scala - 关注 Play 的演变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22412625/

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