我有这个代码!! 此代码用于插入多行..
def insertDocSetting(data: List[ModelDocumentSetting]) = DocumentSettingTable ++= data
这是为了更新多行!!
def updateDocSetting(data: Seq[ModelDocumentSetting])= {
for (a <- data){
DocumentSettingTable.filter(_.doc_proc_list_id === a.doc_proc_list_id).update(a)
}
}
但是,我有问题得到结果.. 如何创建光滑的更新多行
答案 0 :(得分:1)
在更新之前,您需要将过滤器的结果映射到元组。 您可以查看如何操作in the documentation。但它会是这样的:
def updateDocSetting(data: Seq[ModelDocumentSetting])= {
for (a <- data){
DocumentSettingTable
.filter(_.doc_proc_list_id === a.doc_proc_list_id)
.map(doc => (doc.element1, doc.element2))
.update(("new element1", "new element2"))
}
}