Hi Luigi, Thanks for the response.
I'm using a remote connection. On Friday, May 22, 2015 at 1:14:33 PM UTC+5:30, Luigi Dell'Aquila wrote: > > Hi Omega, > > Are you using a remote or a plocal connection? > > thanks > > Luigi > > 2015-05-22 6:26 GMT+02:00 Omega Silva <[email protected] <javascript:>>: > >> Hi All, >> >> *Scenario:* >> >> I have two classes. Schema given below; >> >> CLASS B { >> PROPERTY name STRING >> } >> >> CLASS A { >> PROPERTY name STRING >> PROPERTY bLinkList LINKLIST B >> } >> >> I want to insert a record to Class B, insert a record to Class A and link >> new record of class B to the new record of class A. I want to do this in a >> transaction. >> >> >> *Code:* >> >> I'm using a server side function for doing this. Following is the code. >> >> db.begin(); >> >> var bRid = db.command("INSERT INTO B (name) VALUES(\"Jack\") RETURN >> @rid"); >> db.command("INSERT INTO A (name) VALUES(\"Jack\")"); >> db.command("UPDATE A ADD bLinkList = " + bRid); >> >> db.commit(); >> >> *Facts* >> >> I'm using OrientDB Version : 2.0.3. My DB is a Document DB >> >> *Observation* >> >> 1. With in a transaction, this does not work. For bLinkList in Class A, >> null is inserted >> 2. With out the transaction this works. >> >> >> I've checked the rid returned after insertion with in the transaction and >> as expected they are temporary rids. As per documentation and few forum >> posts I've referred, the records are sent to the server and the transaction >> is re-created in the server side before the commit, hence the consistency >> of the temporary rids created with in the transaction at client side are >> maintained. >> >> Unfortunately this does not work. Some help would be highly appreciated. >> >> Cheers! >> Omega >> >> -- >> >> --- >> 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] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- --- 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.
