Hi Omega,

I reproduced it locally. I've just opened an issue about this, you can
track it here  https://github.com/orientechnologies/orientdb/issues/4242

Luigi



2015-05-22 12:28 GMT+02:00 Omega Silva <[email protected]>:

> 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]>:
>>
>>> 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].
>>> 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.
>

-- 

--- 
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