我有一个问题,如何以正确的方式使用 slick 3.0 执行查询
主要思想: 1) 准备功能查询 2)执行并获取对象列表
现在我可以这样做
val q = user.filter(_.id > 1)
val res = Await.result(db.run(DBIO.seq(
q.result.map(println)
)), Duration.Inf)
但在这种情况下,我应该在 db.run 中创建一些 var。
您能给我一些例子,如何执行灵活的查询并将列表结果获取到 val 吗?
BR!
最佳答案
调用map(println)
会给你一个List[Unit]
,这可能不是你想要的。试试这个:
val q = user.filter(_.id > 1)
val future = db.run(q.result)
val users = Await.result(future, Duration.Inf)
users foreach println
关于scala - Slick 3.0.0 执行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31359261/