Play 2.0 Evolution for datomic

时间:2015-07-07 06:04:07

标签: java playframework database-migration datomic playframework-evolutions

我正在使用Play 2.0 frameworkDatomic来保持持久性。截至目前,我们通常手动安装数据库(并运行迁移),即从groovy脚本中读取*.edn文件中的模式。

现在,我想将迁移移至“进化”,这可能是最好的方法吗?所以我想知道的是:

  1. 如何为nosql数据库(或持久性)设置进化
  2. 如何编写脚本?
  3. 如何为这些数据库运行进化?

1 个答案:

答案 0 :(得分:2)

我担心无法使用evolutions 通过 Datomic,它们意味着与JDBC / SQL一起使用(由{{3}证明) })。话虽这么说,如果你使用SQL数据库作为datomic的存储服务,理论上可以实现这一点(但是从你的问题我收集到你不是)。

解决方案/替代方法可以是在Play的onStart方法中调用您的Groovy脚本(或者用Java来实现),该方法可以在Global.java中重写(例如source)。当然,您必须进行检查以验证架构是否是最新的。