Scala 不屈服于。。。使用DBAction插入数据库时产生

Scala 不屈服于。。。使用DBAction插入数据库时产生,scala,slick,Scala,Slick,在数据库中插入对象时使用for。。。屈服construct(见下文)我希望在某些条件下能够“不屈服”。我仍在学习Scala,在Slick方面几乎没有经验 val usersTable = TableQuery[dbuserTable] val inserts = for (user <- x.userList) yield { if (user.someCondition == true) { val userRow = userClass(user.name, user.

在数据库中插入对象时使用
for。。。屈服
construct(见下文)我希望在某些条件下能够“不屈服”。我仍在学习Scala,在Slick方面几乎没有经验

val usersTable = TableQuery[dbuserTable]
val inserts = for (user <- x.userList) yield {
  if (user.someCondition == true) {
      val userRow = userClass(user.name, user.id)
      usersTable += userRow
  }
  else {
    //yield nothing
  }      
}
DBAccess.db.run(DBIO.seq(inserts: _*))
val usersTable=TableQuery[dbuserTable]
val inserts=for(用户尝试

val inserts=for(用户尝试

val inserts=for(用户
val inserts = for (user <- x.userList) yield {
  if (user.someCondition == true) {
    val userRow = userClass(user.name, user.id)
    usersTable += userRow
  }
  else {
    DBIO.successful(0)
  }
}