3

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

4

1 回答 1

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()

此处的rowsUpdatedval 将Int表示受此更新语句影响的行数。

于 2013-05-28T01:08:46.827 回答