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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to