我使用Play 2.0 framework和Datomic来实现持久性。到目前为止,我们通常手动安装数据库(并运行迁移),即从groovy脚本中读取*.edn文件中的模式。
Play 2.0 framework
Datomic
*.edn
现在,我想把我的迁移转移到“进化”上,什么是最好的方法呢?所以我只想知道:
发布于 2015-07-07 13:29:46
恐怕不可能通过Datomic使用演化Datomic,它们应该与JDBC/SQL一起使用(如来源所示)。尽管如此,理论上来说,如果您使用SQL数据库作为数据集的存储服务(但从您的问题中我认为您不是),就可以实现这一点。
解决方案/替代方法可以是从Play的onStart方法中调用Groovy脚本(或者用Java实现),这个方法在Global.java (例如这里)中可以被覆盖。当然,您必须进行检查,以验证模式是否是您自己的最新版本。
onStart
https://stackoverflow.com/questions/31260939
相似问题