Okay, i thought that they might differ.

I am using an id generator and i wanted to use this id instead of the one 
which orientdb would give me, but if you say that this wouldn´t work i just 
think of a other strategy.

On Wednesday, April 2, 2014 4:25:32 PM UTC+2, Andrey Lomakin wrote:
>
> About save, both methods are the same.
>
> About rid, why do you need explicit rids ?
>
>
> On Wed, Apr 2, 2014 at 4:58 PM, Nhat Nguyen 
> <[email protected]<javascript:>
> > wrote:
>
>> Can you maybe tell me which method i should choose to save the document?
>>
>> document.save();
>> or
>> db.save(document);
>>
>> is there any major perfomance benefit on any of those methods?
>>
>> On Wednesday, April 2, 2014 3:53:00 PM UTC+2, Nhat Nguyen wrote:
>>>
>>> There is no trick i can do this? Ok then maybe i have to rethink my plan.
>>>
>>> On Wednesday, April 2, 2014 3:49:31 PM UTC+2, Andrey Lomakin wrote:
>>>>
>>>> Hi,
>>>> You can not set cluster position directly it is generated like UUID. 
>>>>
>>>>
>>>> On Wed, Apr 2, 2014 at 4:46 PM, Nhat Nguyen 
>>>> <[email protected]>wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> i tried saving document to a specific ClusterPosition in a specific 
>>>>> Cluster. After some attempts the database won´t do this.
>>>>>
>>>>> Here is an example:
>>>>>
>>>>> ODatabaseDocumentTx db = ODatabaseDocumentPool.global().acquire( 
>>>>> "local:.....", "admin", "admin" );
>>>>> Person p = new Person();
>>>>>       p.setName( "Herbert" );
>>>>>       p.setAge( 22 );
>>>>>
>>>>> try
>>>>> {
>>>>>   db.begin( TXTYPE.OPTIMISTIC );
>>>>>   ODocument document = db.newInstance( "Person" );
>>>>>
>>>>>   //setting the place where this document will be stored
>>>>>   //sad part ist that orientdb immediatly thinks that this action is 
>>>>> an update (cause of the given position) not an insert.
>>>>>   document.setIdentity(9, new OClusterPositionLong(255));
>>>>>
>>>>>   //insert the data into the document
>>>>>   document.field("Name", p.getName());
>>>>>   document.field("Age", p.getAge());
>>>>>   
>>>>>   document.save();
>>>>>   //document.save(true);
>>>>>   //db.save(document);
>>>>>   db.commit();
>>>>> }
>>>>> catch(Exception e){
>>>>>   db.rollback();
>>>>>   e.printStackTrace();
>>>>> }
>>>>> finally
>>>>> {
>>>>>   db.close();
>>>>> }
>>>>>
>>>>>
>>>>> does anyone has an idea? Please correct my code if im done anything 
>>>>> stupid (meaning, using the wrong api-command for the job).
>>>>>
>>>>> Regards,
>>>>> Nhat
>>>>>
>>>>>  -- 
>>>>>
>>>>> --- 
>>>>> 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.
>>>>>
>>>>
>>>>
>>>>
>>>> -- 
>>>> Best regards,
>>>> Andrey Lomakin.
>>>>
>>>> Orient Technologies
>>>> the Company behind OrientDB
>>>>
>>>>   -- 
>>
>> --- 
>> 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.
>>
>
>
>
> -- 
> Best regards,
> Andrey Lomakin.
>
> Orient Technologies
> the Company behind OrientDB
>
> 

-- 

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