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
我正在这样保存实体:
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