您能否演示如何使用Slick的StaticQuery.update 和参数? Documentation仅显示无参数调用。我也没有在单元测试中找到例子。
答案 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
,表示受此更新语句影响的行数。