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.