【发布时间】:2014-02-01 06:15:00
【问题描述】:
我将一个长字符串拆分为一个字符串数组,然后我想将它们全部插入数据库。我可以轻松地循环遍历数组并一一插入,但似乎效率很低。然后我认为有一个insertAll() 方法。但是,insertAll() 方法是这样定义的:
def insertAll(values: U*)
这仅接受多个 U,但不接受 Array 或 List。
/* Insert a new Tag */
def insert(insertTags: Array[String])(implicit s: Session) {
var insertSeq: List[Tag] = List()
for(tag <- insertTags) {
insertSeq ++= new Tag(None, tag)
}
Tag.insertAll(insertSeq)
}
*Tag是表对象
这是我编写的初步代码。它不起作用,因为insertAll() 不接受Seq。我希望有办法做到这一点......所以它不会生成数组长度乘以 SQL 插入子句。
【问题讨论】: