As mentioned in the wiki 
(https://github.com/orientechnologies/orientdb/wiki/Transactions) while 
storing documents in the DB in a transaction they are assigned a temporary 
ID. Is there any way to get the permanent ID of that record after a commit? 
I read in one of the discussions that the commit() should return a mapping 
of changed IDs but I couldn't find is it how it actually works/how to use 
it.

Let's say we have a sample code like in the wiki example:

try{  db.begin(TXTYPE.OPTIMISTIC);
  ODocument saved = db.save(document);
  db.commit();  return saved;
} catch( Exception e ){  db.rollback();} finally{
  db.close();}

Is there a way to store in "saved" the permanent ID instead of the 
temporary one before the return statement? A query for that permanent ID 
would be one way but I would really prefer to avoid having to do that kind 
of "tricks".

Regards,
Mateusz

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to