Playframework Play Slick插件是否支持Slick 2.0?

Playframework Play Slick插件是否支持Slick 2.0?,playframework,slick,playframework-2.2,play-slick,Playframework,Slick,Playframework 2.2,Play Slick,我当时正试图让一个简单的Play 2.2/Slick 2.0.0-M3/Postgres 9.2测试应用程序运行,因为我对Slick是新手,对Play的体验也非常丰富。我注意到Slick在简化API方面取得了很大的进步,所以我更喜欢2.0。然而,我在Play Slick 0.5.0.8文档中没有看到任何使用2.0的示例,而且当我尝试使用它时,它似乎相当不兼容 当我尝试插入时: def create = DBAction { implicit rs => val users = Tabl

我当时正试图让一个简单的Play 2.2/Slick 2.0.0-M3/Postgres 9.2测试应用程序运行,因为我对Slick是新手,对Play的体验也非常丰富。我注意到Slick在简化API方面取得了很大的进步,所以我更喜欢2.0。然而,我在Play Slick 0.5.0.8文档中没有看到任何使用2.0的示例,而且当我尝试使用它时,它似乎相当不兼容

当我尝试插入时:

def create = DBAction { implicit rs =>
  val users = TableQuery[Users]
  users.insert((9, "uname", "temppass", "test@whatever.com", 10, 11, "139132"))
  Ok("success")
}
我得到这个编译时错误:

could not find implicit value for parameter session: scala.slick.jdbc.JdbcBackend#SessionDef
如果我不使用play slick,我不会在以下方面出错:

def create = Action { request =>
  Database.forDataSource(DB.getDataSource()) withSession { implicit session =>
    val users = TableQuery[Users]
    users.insert((9, "uname", "temppass", "test@whatever.com", 10, 11, "139132"))
  }
  Ok("success")
}

关于play slick还不支持slick 2.0,我是不是搞错了?如果没有,还有什么大的理由坚持使用slick 1的play slick插件吗?

它还没有移植到slick 2。坚持使用Slick 1的原因是Slick 2尚未释放:)。有一个实验性的里程碑发布,但稳定的发布将持续到今年年底。

它似乎还没有正式宣布,Typesafe Activator示例仍在1.x分支,但一些已关闭的问题意味着它可以工作,甚至还有一个示例:

我认为如果有什么东西告诉我“播放slick支持到slick版本X”可能会更好。。。我到处找,却找不到。但我没意识到所有的里程碑都是实验性的。无论如何,感谢您的快速响应。Slick 2.0于1月21日发布: