Spring mongodb erhält die ID des eingefügten Artikels nach dem Speichern

7

Ich arbeite mit Spring MongoDb.

Ich erstelle verschiedene Entitäten mit insert method: Ссылка

Alle Methoden geben jedoch void zurück. Ich muss das ObjectId des eingefügten Dokuments zurückgeben.

Was ist der beste Weg, um es zu bekommen?

    
Madhur Ahuja 18.11.2014, 03:37
quelle

1 Antwort

18

Das ist ziemlich interessant und dachte ich würde es teilen. Ich habe gerade die Lösung dafür mit Hilfe von BatScream-Kommentar oben herausgefunden:

Sie würden ein Objekt erstellen und es in Ihre MongoDB einfügen:

%Vor%

Ihre Tierklasse sieht so aus mit Gettern und Einstellungen für alle Felder:

%Vor%

Nachdem Sie die Einfügung unter mongoTemplate.insert(animal); durchgeführt haben, können Sie tatsächlich die Methode animal.getId() aufrufen und die erstellte ObjectId zurückgeben.

    
Simon 04.10.2015, 18:46
quelle

Tags und Links