Не могли бы вы продемонстрировать, как использовать Slick's StaticQuery.updateс параметрами? Documentation показывает только бесцельный вызов. Я тоже не нашел примера в модульных тестах.Как вы используете StaticQuery.update в Slick с параметрами?
3
A
ответ
8
Вот простой пример, показывающий обновление с двумя входными параметрами. Обратите внимание, что этот код предполагает, что неявное Session
находится в области видимости:
import scala.slick.jdbc.{StaticQuery => Q}
val updateEmailSql = Q.update[(String,Long)]("update User set email = ? where id = ?")
val rowsUpdated = updateEmailSql(("[email protected]", 1L)).first()
rowsUpdated
вала здесь будет Int
, представляющее количество строк, которые были затронуты этим утверждением обновления.
Я могу привести пример, используя простой sql, если вы хотите. Весь наш слой данных построен на гладкой простой sql, поэтому у меня есть много примеров обновлений. Просто не уверен, что вы хотели увидеть его как план sql-аромата. – cmbaxter