是否有類似bulkDelete_的bulkUpdate方法!在映射器中,以便我可以更新底層表中的記錄?Mapper中是否有bulkUpdate(類似bulkDelete_ !!)?
4
A
回答
4
據我所知,不幸的是,爲了執行批量更新(基於一些標準),我們只能使用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()
}
}
}
1
不,沒有在Mapper中的bulkUpdate,你將不得不做一個findAll,編輯記錄,然後對它們做一個.save。
相關問題
- 1. 是否有與SQL Server 2008中的BulkCopy類似的BulkUpdate命令
- 2. slf4j中是否有類似org.apache.log4j.EnhancedPatternLayout的類?
- 3. mysql是否有類似autoupdate
- 4. Chrome中是否有globalStorage的類似物?
- 5. 是否有類似於Java中
- 6. Cocoa中是否有類似[aCalCalendar setType]?
- 7. Javascript中是否有類似Python的numpy.apply_along_axis?
- 8. Java中是否有RedBeanPHP ORM類似物?
- 9. asp.net中是否有類似java的servlet
- 10. Hive setup() - 類似於Mapper setup()的功能?
- 11. Scala/java是否有類似Python的StringIO?
- 12. 是否有類似於PdfReader的WordReader?
- 13. CSS是否有類似jQuery的:has()?
- 14. VS Code是否有類似Atom的addKeystrokeResolver?
- 15. 是否有類似'onload`的Ember事件
- 16. 是否有類似$ templateCache的圖像?
- 17. Flex是否有類似於jQuery的庫?
- 18. C#是否有類似PHP的mb_convert_encoding()?
- 19. Visual Studio是否有類似Borland的CodeGuard?
- 20. 是否有類似XML豆在JAVA
- 21. Python是否有類似於Java的System.arraycopy?
- 22. 是否有與Oracle Reports類似的PHP?
- 23. 是否有類似Python的枚舉linq
- 24. MonoDevelop是否有「類似resharper」的插件?
- 25. jQuery是否有類似YUI的getDocumentScrollTop?
- 26. 是否有dh_make類似的rpm包
- 27. 是否有類似這樣的API?
- 28. Grails是否有`ant -s`類似物?
- 29. 是否有可能使用類似top.window.name
- 30. 是否有類似於「with」的功能?
但將兩次查詢數據庫,不是嗎? (一次查找所有並且一次保存) – vkantiya
這是正確的。爲了避免這種情況,你將不得不使用自定義sql,如@vkantiya寫道 – fmpwizard