Playframework 如何禁用一个数据库的演化

Playframework 如何禁用一个数据库的演化,playframework,playframework-2.3,playframework-evolutions,Playframework,Playframework 2.3,Playframework Evolutions,我玩了一个java项目,两个数据库通过ebean连接。第一个数据库使用evolutions进行管理,第二个数据库仅用于只读,我无权对其进行任何更新。 所以我必须只对一个,第二个数据库禁用进化 目前,我花了一些时间,没有找到任何解决方案,只有stackoveflow的误导性建议和github网站上playframework问题通信列表中的混淆。据我所知,这项功能将在playframework的新版本2.4上提供 我只是想知道这里应该有一些变通办法,但我找不到。我有一个火热的新功能请求,但没有找到解

我玩了一个java项目,两个数据库通过ebean连接。第一个数据库使用evolutions进行管理,第二个数据库仅用于只读,我无权对其进行任何更新。 所以我必须只对一个,第二个数据库禁用进化

目前,我花了一些时间,没有找到任何解决方案,只有stackoveflow的误导性建议和github网站上playframework问题通信列表中的混淆。据我所知,这项功能将在playframework的新版本2.4上提供

我只是想知道这里应该有一些变通办法,但我找不到。我有一个火热的新功能请求,但没有找到解决方法

我看到了一些相关的问题,但这些问题已经很老了。我希望从那时起情况有所改变

问候 Remis B具有应用增强版evolutions插件的能力,可用于Play 2.0应用程序

增强的进化插件,可以进行锁定,这样你们的动态对象就不会互相踩踏(很快就会出现)并启用/禁用每分贝的进化

您可以通过在构建文件中添加以下内容来添加插件

val extras = RootProject(uri("git://github.com/sclasen/play-extras.git"))

val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA, settings = Defaults.defaultSettings ++ buildSettings).dependsOn(extras)
您需要禁用游戏中的默认进化插件

evolutionplugin=disabled

可以找到关于如何使用evolutions插件的更多信息。

您看到过这个插件吗?特别是,它允许您禁用特定数据库。哦,我看到Play Extra使用Scala Anorm进行Db访问,但这对我的项目不起作用,因为它使用Ebean进行数据访问,并且是基于Play java构建的。感谢@nbz的回答,我将通过声明对ebean和playjava的依赖性来更新我的问题。