4

bulkDelete_に似たbulkUpdateメソッドはありますか!! 基になるテーブルのレコードを更新できるようにマッパーで?

4

2 に答える 2

5

残念ながら、私の知る限りでは、(いくつかの基準に基づいて) 一括更新を実行するには、SQL クエリのみを使用する必要があります。bulkDelete_ に似たメソッドはありません!! 一括更新が可能です。

例えば:

def updateNameById (newName : String,  id : Long) = {  
    val updateString = "update MyModel set name = ? where id = ?"    
    DB.use(DefaultConnectionIdentifier) { conn =>
        DB.prepareStatement(updateString, conn) { stmt =>
              stmt.setString(1, newName)
              stmt.setLong(2, id)
              stmt.executeUpdate()
        }
    }
}
于 2011-11-09T04:20:52.053 に答える
1

いいえ、Mapper には bulkUpdate はありません。findAll を実行し、レコードを編集してから .save を実行する必要があります。

于 2011-11-08T17:25:21.707 に答える