Slick + scala:保存后获取自增id

Slick + scala: get autoincremented id after saving

我正在这样保存实体:

def addUser(user: User) = {
  val future = db.run(DBIO.seq(
    userQueue += user,
    userQueue .result.map(println)
  ))
  Await.result(future, Duration.Inf)
}    

(其中 userQueue 是 TableQuery) 并且用户不会获得新的自动递增 ID。 我怎样才能自动进入?

Try this: 
def addUser(user: User) = {
    val future = db.run(userQueue returning userQueue.map(_.id) += user )
    Await.result(future, Duration.Inf)
}

更多详情:http://slick.typesafe.com/doc/3.0.0/queries.html#index-16