相关疑难解决方法(0)

Slick 3.0如何更新变量列列表,该数字仅在运行时知道

是否可以更新变量列列表,这个数字仅在运行时通过光滑3.0知道?

下面是我想做的例子(不会编译)

var q: Query[UserTable, UserTable#TableElementType, Seq] = userTable
var columns = List[Any]()
var values = List[Any]()

if (updateCommands.name.isDefined) {
  columns = q.name :: columns
  values = updateCommands.name.get :: values
}

if (updateCommands.surname.isDefined) {
  columns = q.surname :: columns
  values = updateCommands.surname.get :: values
}
q = q.filter(_.id === updateCommands.id).map(columns).update(values)
Run Code Online (Sandbox Code Playgroud)

scala slick-3.0

6
推荐指数
1
解决办法
728
查看次数

标签 统计

scala ×1

slick-3.0 ×1