我正在使用Play 2.0 framework
和Datomic
来保持持久性。截至目前,我们通常手动安装数据库(并运行迁移),即从groovy脚本中读取*.edn
文件中的模式。
现在,我想将迁移移至“进化”,这可能是最好的方法吗?所以我想知道的是:
答案 0 :(得分:2)
我担心无法使用evolutions 通过 Datomic
,它们意味着与JDBC / SQL一起使用(由{{3}证明) })。话虽这么说,如果你使用SQL数据库作为datomic的存储服务,理论上可以实现这一点(但是从你的问题我收集到你不是)。
解决方案/替代方法可以是在Play的onStart
方法中调用您的Groovy脚本(或者用Java来实现),该方法可以在Global.java中重写(例如source)。当然,您必须进行检查以验证架构是否是最新的。