Wie bekomme ich eine RecordID von OrientDB beim Einfügen?

8

OrientDB Frage ...

Weiß jemand, wie ich die recordId nach einer Einfügung bekommen kann:

%Vor%

Ich habe unten auf der Person POJO versucht:

%Vor%

aber das ID-Feld war nach dem Speichern ungültig. Ich habe gegoogelt und gegoogelt, ohne Erfolg. Ich muss nur ein Objekt einfügen und dann die Recordid, die Orientdb generiert, erhalten.

    
Stinky 27.08.2013, 23:19
quelle

5 Antworten

1

Ich habe es mit ODocuments anstelle von POJOs arbeiten lassen (was für mein Projekt funktioniert). Codebeispiel:

%Vor%     
Stinky 29.08.2013, 13:57
quelle
3

Definieren Sie ein Feld in pojo:

%Vor%

Beim Speichern:

%Vor%     
zella 09.09.2014 13:20
quelle
2

Es ist einfach hier ist der Code:

%Vor%     
ARxAR 07.09.2015 12:04
quelle
1

Alternativ können Sie getRecordByUserObject () von OObjectDatabaseTx,

verwenden %Vor%     
sojin 22.12.2013 06:14
quelle
0

Wenn Sie bereits Zugriff auf Ihr Proxy-Objekt aus dem Speicher haben, können Sie einen coolen Cast ausführen, um das zugrunde liegende ODocument-Objekt zu erhalten, das eine Datensatz-ID (Identität) hat.

%Vor%     
11101101b 10.08.2015 19:34
quelle

Tags und Links