Play2 と Anorm を使用しています。INSERT ステートメントを実行し、結果として自動生成された主キーを取得する方法はありますか?
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 に答える