Scala Slick更新多个命名列

时间:2016-08-15 16:47:26

标签: scala slick

我目前有一个补丁端点,允许用户提供要更新的字段/值。我使用以下查询处理单个命名字段/值的更新。

 val query = sqlu"""UPDATE issues
                       SET    #$column=$value,
                              UPDATED_AT=NOW(),
                              VERSION=VERSION+1
                       WHERE  ID=$issueId
                       LIMIT  1"""

现在我需要扩展expoint以允许在单个http请求中进行多次更新。因此用户可以提供两个例子

[ {"op":"update","field":"name","value":"test"}, {"op":"update","field":"age","value":"99"} ]

我已经设法通过两次基本上执行上面的查询来完成这项工作,但这显然是对数据库的两次点击。

有没有办法在光滑中更新多个未知的列/值?

0 个答案:

没有答案