我正在使用带有 Anorm 的 Play2。有没有办法执行 INSERT 语句并获取自动生成的主键作为结果?
问问题
296 次
1 回答
1
使用RETURNING
子句:
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”)
于 2012-08-31T12:46:38.797 回答