Scala 如何将Playframework演变与光滑的表格自动生成相结合?

Scala 如何将Playframework演变与光滑的表格自动生成相结合?,scala,playframework-2.0,slick-3.0,Scala,Playframework 2.0,Slick 3.0,Playframework允许我使用EvolutionSQL脚本保持数据库的最新状态。()Slick允许我运行一个生成程序,读取数据库结构并创建表和行对象。() 我真的很喜欢这两种工具:有没有一种很好的方法来组合它们?如果无法将它们组合在一起,我应该用什么替换进化脚本?我最终得到的解决方案: 我以进化脚本的形式编写新的SQL 我将SQL从evolution脚本复制粘贴到psql控制台,以便在本地postgresql数据库上对其进行测试 更新本地数据库后,我运行Slick代码生成器以获得最新的T

Playframework允许我使用EvolutionSQL脚本保持数据库的最新状态。()Slick允许我运行一个生成程序,读取数据库结构并创建表和行对象。()


我真的很喜欢这两种工具:有没有一种很好的方法来组合它们?如果无法将它们组合在一起,我应该用什么替换进化脚本?

我最终得到的解决方案:

  • 我以进化脚本的形式编写新的SQL
  • 我将SQL从evolution脚本复制粘贴到psql控制台,以便在本地postgresql数据库上对其进行测试
  • 更新本地数据库后,我运行Slick代码生成器以获得最新的Tables.scala
  • 我使用演进中的向下脚本(或手动)从本地数据库恢复数据库更改
下次我运行应用程序时,evolution会运行并更新我的数据库。现在我已经习惯了这个过程,这个方法非常有效