2016-05-09 5 views
0

私はこのコードを持っています!!インサート複数行の このコード..どのように更新滑らかな複数の行を作成するには?

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) 
     } 
    } 

は、しかし、私は結果を得るために問題を抱えている...滑らかな更新複数行

答えて

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")) 
    } 
} 
関連する問題