MyBatis: Wie die Rückkehr der ID des eingefügten Objekts unter Postgres?
Ich habe eine postgres-Tabelle, wo die ID ist definiert als bigserial
. Wie
kann ich @Insert
und Holen Sie zurück die id der Entität eingefügt? Ich bin
erwarten, dass die mapper Methode, kehren Sie entweder die id oder füllen Sie das id
Feld im inneren des entity-Objekt. Irgendwelche Ideen?
- Aus irgendeinem Grund funktioniert das nicht mich auf mysql 🙁 stackoverflow.com/questions/4283159/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
NVM, ich glaube, ich fand die Antwort auf den anderen thread,
http://mybatis-user.963551.n3.nabble.com/How-to-return-the-ID-of-the-inserted-object-under-Postgres-td1926959.html
Gibt ' s den link für alle anderen, die landet hier.
Den mapper kehren Sie die Anzahl der Datensätze tatsächlich eingefügt.
Um zurück zu bekommen die id des eingefügten Datensatzes, die Sie brauchen, um eine zweite Anmerkung (füllt die id) :
@Options(useGeneratedKeys=true, keyProperty="idSomething")
Beachten Sie, dass
keyProperty
ist nicht erforderlich, wenn die identifiyng Eigenschaft mit dem Namen "id" in Ihre entity-Objekt.