这个问题可能看起来很愚蠢,但我找不到任何有关如何在Play 2.0中回滚进化的指令。谷歌只能找到一些页面,这些页面说“Downs”部分的进化文件用于此操作,但没有具体说明。如果您有任何指针或指导,将不胜感激。
每当我更改我的模型时,Play Framework 都会要求我运行一个脚本来删除整个模式并重新创建它。显然,这不适用于生产环境,那么在生产环境中应该如何处理? 注意,我正在使用 ebean 和 Postgres,并在 Heroku 上托管。
我希望在每个测试文件的开头手动运行我的进化脚本。 我正在使用Play!2.4和Slick 3。 根据文档,看起来可行的方法是:Evolutions.applyEvolutions(database) 但是我无法获得我的数据库实例。在文档中,导入了play.api.db.Databases以获...
在使用以下工具运行测试时,我遇到了演化的问题: Scala版本的playframework v2.6.6 play-slick v3.0.2 play-slick-evolutions v3.0.2 测试如下: class TestFooController extends Play...
使用Play Framework 2.1,我在数据库演化(evolution)中定义了以下SQL语句: CREATE OR REPLACE FUNCTION idx(myArray anyarray, myElement anyelement) RETURNS int AS $$ SELE...
我有一个环境,在其中使用多个数据库(A 和 B),每个数据库有不同的 evolutions 集,目前完全成功。然而,一组数据库 evolutions 总是先被应用,即在应用 A 数据库的任何 evolutions 之前就应用了 B 数据库的所有 evolutions。 我们正在进行一些重大的...
我将一个Play项目从2.3.4版本迁移到了2.4.2版本。该项目使用JPA(Hibernate)和Evolutions。我有一个初始的Evolutions SQL脚本,它会向数据库中添加一些示例数据。由于Evolutions脚本现在是在Hibernate生成表之前执行的,所以这个脚本现在不能...
我是一个有用的助手,可以帮助您翻译文本。 我有一个在Play Framework 2中的简单模型,并且如果在执行INSERT时没有提供,则想指定要插入到指定INT列上的默认值。 模型: @Entity @Table(name = "DashboardOptions", schema = ...