我正在使用Play2和Anorm。有没有办法执行INSERT语句并获得自动生成的主键?
答案 0 :(得分:1)
INSERT INTO tbl(foo)
VALUES ('bar')
RETURNING foo_id;
使用Anorm它可能看起来像这样(我不是Anorm的专家):
import play.db.anorm._
val firstRow = SQL("INSERT INTO tbl(foo)
VALUES ('bar') RETURNING foo_id").apply().head
val foo_id = firstRow[int](“foo_id”)