你如何在Slick中使用带有参数的StaticQuery.update?

时间:2013-05-27 22:53:14

标签: scala scala-2.10 slick

您能否演示如何使用Slick的StaticQuery.update 参数? Documentation仅显示无参数调用。我也没有在单元测试中找到例子。

1 个答案:

答案 0 :(得分:8)

这是一个简单的例子,显示了两个输入参数的更新。请注意,此代码假定隐式Session在范围内:

import scala.slick.jdbc.{StaticQuery => Q}
val updateEmailSql = Q.update[(String,Long)]("update User set email = ? where id = ?")
val rowsUpdated = updateEmailSql(("foo@test.com", 1L)).first()

这里的rowsUpdated val将是Int,表示受此更新语句影响的行数。