Verwenden von Play Framework-Anorm, wie bekomme ich den automatisch generierten ID für einen Einsatz zurück?
-
10-12-2019 - |
Frage
Angenommen, ich habe: generasacodicetagpre.
Wie bekomme ich die eingefügte ID von Aydog zurück?
Wenn es wichtig ist, ist meine Backing-Datenbank Postgres
Lösung
In Play 2 Wenn Sie eine Autoinkennung lang PK haben: generasacodicetagpre.
Andere Tipps
Ich benutze das magische Merkmal nicht (wie es in Play 2.0 entfernt wird), also bin ich nicht sicher, ob das auch hier funktioniert.In SQL können Sie Scope_Identity () verwenden, um die letzte ID, die auf der Verbindung verwendet wird.So können Sie irgendwie gerne tun generasacodicetagpre.
Ich spiele gerade jetzt mit dem Spiel um.Dies ist also nichts, was ich empfehlen würde, ohne weitere Untersuchungen in der Produktion zu verwenden.Ich bin besonders nicht sicher, ob es ein Parallelitätsproblemen gibt, wenn mehrere Threads das Aydogay-Verfahren verwenden.