我正在使用Phantom 1.26.6。
case class Motorcycle(id:String, model:String, made:String, capacity:Int)
举一个摩托车的例子,它已经存在于卡桑德拉,我会
喜欢更新型号、制造、容量的价值。
// The following does not compile.
update.where(_.id.eqs(bike.id)).modify(_.model.setTo(bike.model))
.modify(_.make.setTo(bike.make))
.modify(_.capacity.setTo(bike.capacity))
// The following works.
val updateQuery = update.where(_.id.eqs(bike.id))
for {
_ <- updateQuery.modify(_.model.setTo(bike.model)).future()
_ <- updateQuery.modify(_.make.setTo(bike.made)).future()
result <- updateQuery.modify(_.capacity.setTo(bike.capacity)).future()
} yield (result)
我想知道是否有更好的方法来更新多个字段。
兴