【发布时间】:2015-08-20 23:43:53
【问题描述】:
我们如何在同一个事务中执行多次插入?
def insertData(dataList: List[Data])(implicit session: DBSession = autoSession) = {
// todo: this is probably opening and closing a connection every time?
dataList.foreach(data => insertData(data))
}
def insertData(data: Data) = withSQL {
val t = DataTable.column
insert.into(DataTable).namedValues(
d.name -> data.name,
d.title -> data.title
)
}.update().apply()
如果每次插入的事务数以千计或更多,则为每个插入创建不同的事务将不会有效。
【问题讨论】:
标签: scala orm scalikejdbc