Hi Cristian, yes, thank you.
I'd expect an error on the SQL statement at most, but not on the commit.
Please post here a link to the issue and I'll take care of this

Thanks

Luigi


2015-06-09 18:31 GMT+02:00 Cristian Lorenzetto <
[email protected]>:

> if you want i ll post a bug in github issues
>
>
> Il giorno martedì 9 giugno 2015 18:29:07 UTC+2, Cristian Lorenzetto ha
> scritto:
>>
>> i used 2.1.rc2
>>
>> Il giorno lunedì 8 giugno 2015 08:00:03 UTC+2, Luigi Dell'Aquila ha
>> scritto:
>>>
>>> Hi Cristian
>>>
>>> I forgot to ask, which OrientDB version are you using?
>>> 2.0.x does not support parameters as a target, while 2.1 RCx does
>>>
>>> Luigi
>>>
>>>
>>> 2015-06-05 21:49 GMT+02:00 Cristian Lorenzetto <[email protected]>:
>>>
>>>> in this block of code i found also another bug :
>>>>
>>>> " update ? ..... is nit working also without transaction ... dont
>>>> replace the parameter
>>>>
>>>>
>>>> Il giorno venerdì 5 giugno 2015 20:46:01 UTC+2, Cristian Lorenzetto ha
>>>> scritto:
>>>>>
>>>>> using my test it seams to work partially.
>>>>>
>>>>>
>>>>>     List<ODocument> l=db.command(new OCommandSQL("select from
>>>>> #28:0")).execute();
>>>>>       db.begin();
>>>>>       ODocument d=new ODocument("d");
>>>>>       d.save();
>>>>>       for(int i=0;i<10;i++)  db.command(new OCommandSQL("update ? add
>>>>> huge_list = "+i)).execute(d);
>>>>>
>>>>>
>>>>> db.commit();<- throws exception
>>>>>
>>>>> Il giorno venerdì 5 giugno 2015 16:20:15 UTC+2, Cristian Lorenzetto ha
>>>>> scritto:
>>>>>>
>>>>>> I wrote this code in previous versions .... anyway i ... write it
>>>>>> also with actual soon so i can tell you a response ....
>>>>>> I ll try also to add a nested transaction for check ....
>>>>>>
>>>>>>
>>>>>> Il giorno venerdì 5 giugno 2015 15:29:40 UTC+2, Cristian Lorenzetto
>>>>>> ha scritto:
>>>>>>>
>>>>>>>
>>>>>>> I use java api .... The code is :
>>>>>>>
>>>>>>> ODocument a= new Document('A');
>>>>>>> a.save();
>>>>>>> ODocument b= db.load(b_id);
>>>>>>> b.field('a',a);
>>>>>>> b.save();
>>>>>>> db.commit();<- throws exception
>>>>>>>
>>>>>>>  because b.field is saving a ORID with -1:10 ....
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Il giorno venerdì 5 giugno 2015 12:33:35 UTC+2, Luigi Dell'Aquila ha
>>>>>>> scritto:
>>>>>>>>
>>>>>>>> Hi Cristian,
>>>>>>>>
>>>>>>>> if you use Java API this is transparent, you can just create the
>>>>>>>> document and connect it to the rest of your data, OrientDB will replace
>>>>>>>> temporary RIDs with final values at commit time
>>>>>>>>
>>>>>>>> Luigi
>>>>>>>>
>>>>>>>>
>>>>>>>> 2015-06-05 12:32 GMT+02:00 Cristian Lorenzetto <
>>>>>>>> [email protected]>:
>>>>>>>>
>>>>>>>>> I thought a solution for it in the case no other better solution
>>>>>>>>> actually exists  :
>>>>>>>>>
>>>>>>>>> when i create a document inside the transaction the id is valid
>>>>>>>>> but point to a special cluster (transaction cluster) so i can
>>>>>>>>> associate it in other odocuments ... without exceptions
>>>>>>>>> when i make commit orientdb remap the associations with the right
>>>>>>>>> new real id :) :)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Il giorno venerdì 5 giugno 2015 12:19:35 UTC+2, Cristian
>>>>>>>>> Lorenzetto ha scritto:
>>>>>>>>>>
>>>>>>>>>> in many cases i have a transaction and
>>>>>>>>>> inside this transaction i have to create a new document and then
>>>>>>>>>> to bind it to another document.
>>>>>>>>>>
>>>>>>>>>> when you create a new document, it has a invalid id until you
>>>>>>>>>> make a commit. Is there other solutions?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> The  solution acctually is :
>>>>>>>>>> to make a commit after document creation and in case of rollback
>>>>>>>>>> i have to remove document manually
>>>>>>>>>>  but is there other better solution ?
>>>>>>>>>> for example if i create a nested transaction for the document
>>>>>>>>>> creation i can have correct it ?
>>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>>
>>>>>>>>> ---
>>>>>>>>> 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.
>

-- 

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