【问题标题】:Play 2.0 Evolution for datomicPlay 2.0 Evolution for datomic
【发布时间】:2015-09-24 11:46:37
【问题描述】:

我正在使用Play 2.0 frameworkDatomic 进行持久化。到目前为止,我们通常手动安装数据库(并运行迁移),即从 groovy 脚本中的 *.edn 文件中读取架构。

现在,我想将我的迁移转移到“进化”,最好的方法是什么?所以我只想知道:

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

【问题讨论】:

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


    【解决方案1】:

    恐怕无法使用 Datomic 的进化,它们旨在与JDBC/SQL 一起使用(如source 所证明的那样)。话虽如此,如果您使用 SQL 数据库作为 datomic 的存储服务,理论上可以实现这一点(但从您的问题来看,我认为您不是)。

    一种解决方案/替代方法可能是从 Play 的 onStart 方法中调用您的 Groovy 脚本(或在 Java 中执行),该方法可以在 Global.java 中被覆盖(例如 here)。当然,您必须进行检查以验证架构是否是您自己的最新版本。

    【讨论】:

      猜你喜欢
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多