Frage

Ich habe eine Postgres-Tabelle bekommt, wo die ID als bigserial definiert ist. Wie kann ich @Insert und wieder die ID der eingesetzten Einheit verwenden? ich bin die Mapper-Methode erwartet entweder geben die ID oder die ID bevöl Feld innerhalb der Entitätsobjekt. Irgendwelche Ideen?

War es hilfreich?

Lösung

NVM, ich glaube, ich die Antwort auf dem anderen Thread gefunden, http://mybatis-user.963551.n3.nabble.com/How-to-return-the-ID-of-the-inserted-object-under-Postgres-td1926959.html

Es ist der Link für alle anderen, die hier landet.

Andere Tipps

Der Mapper kehren Sie die Anzahl der Datensätze, die tatsächlich eingeführt wurden. Um die ID des eingefügten Datensatz zurück zu erhalten, müssen Sie eine zweite Anmerkung hinzuzufügen (das wird die ID bevöl):

@Options(useGeneratedKeys=true, keyProperty="idSomething")

Beachten Sie, dass keyProperty nicht notwendig ist, wenn die identifiyng Eigenschaft Namen „id“ in Ihrem Entitätsobjekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top