【发布时间】:2017-10-23 08:00:14
【问题描述】:
我尝试从 ClassLoader 应用自定义 Evolution,如 here 所述。我的代码:
Evolutions.applyEvolutions(database, Evolutions.fromClassLoader(CollectorTest.class.getClassLoader(), "testdatabase/"));
我在目录“test/resources/testdatabase/evolutions/default/4.sql”中的自定义脚本。但进化不起作用。 目录“conf/evolutions/default”中的脚本 1.sql、2.sql、3.sql 工作正常。 如果我这样执行脚本:
Evolutions.applyEvolutions(database, Evolutions.forDefault(new Evolution(4, myUpScript, myDownScript));
一切正常。
如何正确应用来自 .sql 脚本的自定义 Evolution?
【问题讨论】:
-
我面临同样的问题,如果我直接通过进化它工作正常,但不能从目录中读取。你是怎么解决这个问题的?
标签: java playframework