【发布时间】:2017-05-19 05:40:49
【问题描述】:
我是 scala 和 slick 的新手。我必须编写一个更新语句来更新属性表中的值。
def updateValue(key: String, value: String) = Try(Tables.Properties.filter(_.key === key).map(j => j.value).update(Option(value)) ) match {
case success => println("Record sucessfully updated")
case failure => println("An error occurred")
}
上面的方法执行没有任何错误,但是当我检查表时,它没有更新表中的任何值。还有什么要补充的吗?
【问题讨论】:
-
看来你已经发现问题了。你错过了
db.run。希望你能发现它有用,看看我前段时间写的这个教程:pedrorijo.com/blog/play-slick 代码示例在github.com/pedrorijo91/play-slick3-steps/tree/step3 -
谢谢。我会去的