Batch 操作

import scalikejdbc._
import scalikejdbc.config._ object BatchOperation {
def main(args: Array[String]): Unit = {
DBsWithEnv("dev").setupAll() case class User(id: Int, name: String, age: Int)
val ls = List[User](
User(5, "aa", 2),
User(6, "bb", 8),
User(7, "cc", 9)) val lsi = List[User](
User(5, "aau", 2),
User(6, "bbu", 8),
User(7, "ccu", 9)) val batchInsertParams = for (el <- ls) yield (List(el.id, el.name, el.age)) val batchUpdateParams = for (el <- lsi) yield (List(el.name, el.id)) DB localTx { implicit session => sql"insert into user (id, name, age) values (?, ?, ?)".batch(batchInsertParams: _*).apply()
} DB localTx { implicit session => sql"update user set name = ? where id = ?".batch(batchUpdateParams: _*).apply()
} DBsWithEnv("dev").closeAll()
}
}

  

最新文章

  1. HDU 1556 Color the ball(线段树区间更新)
  2. 用VLC Media Player搭建简单的流媒体服务器
  3. [iOS] 建立与使用Framework
  4. POJ 3114 Countries in War(强联通分量+Tarjan)
  5. ckeditor异常问题
  6. java web(jsp)-The superclass &quot;javax.servlet.http.HttpServlet&quot; was not found on the Java Build Path
  7. HDOJ 1282 回文数猜想(回文串类)
  8. 手机测试Android程序
  9. python文本文件,生成指定的文件格式
  10. Spring MVC处理(下周完善)
  11. Cocos2D中使用CCDrawNode绘制几何图形崩溃的解决
  12. SpringMVC异步文件上传下载
  13. 实现RunOnUiThread和RunOnUiThreadBlock
  14. &lt;20190104&gt;关掉一些鸡肋的Win10功能
  15. javascript中的数字玩法,颠覆你的眼睛
  16. 支付宝对账单下载Java沙箱调用
  17. Nsis Sqlite Plugin
  18. Laravel 支付宝异步通知 419报错
  19. PCB中的SOLD MASK和阻抗开窗
  20. ubuntu1204-gedit中文乱码

热门文章

  1. HDU-6356 Glad You Came 线段树 ST表
  2. CodeForces 779D. String Game(二分答案)
  3. react页面内嵌微信二维码 和 自定义样式 以及 微信网页共用unionId问题
  4. 【Redis】发布订阅
  5. 分库分表之后,id 主键如何处理?
  6. PathMarker:命令行快速编辑跳转工具(配合git,find等)
  7. sql server之SQL SELECT INTO 语句
  8. Day 2 Bash shell 认识
  9. ES6中的迭代器、Generator函数以及Generator函数的异步操作
  10. netty源码解解析(4.0)-22 ByteBuf的I/O