Note since the setting seems to be configured for the graph, it looks like you should be able to work around it by calling graph.rollback() immediately after getting it from the factory.
On Fri, Feb 20, 2015 at 1:57 PM, Chris Wilper <[email protected]> wrote: > I was curious about this as I've looked around at that code before and saw > where it was setting these flags. Looks like a bug, I've reported it here > w/details: > > https://github.com/orientechnologies/orientdb/issues/3634 > > - Chris > > On Fri, Feb 20, 2015 at 3:32 AM, Sathwik B P <[email protected]> wrote: > >> Hi, >> >> OrientDB 2.0.2 >> >> Would like to know how to disable implicit transactions when using Graph >> API. >> >> Here is the piece of code >> >> OrientGraphFactory factory = new OrientGraphFactory( >> "remote:localhost/test","root","orientdb"); >> factory.setAutoStartTx(false); >> >> factory.setupPool(1,10); >> >> OrientGraph graph = factory.getTx(); >> graph.createKeyIndex("name", Vertex.class); >> >> graph.shutdown(); >> factory.close(); >> >> >> This puts out a warning saying that the transaction has been started. >> Creating of key index throws a waring >> WARNING: Requested command 'create key index on 'Vertex.name'' must be >> executed outside active transaction: the transaction will be committed and >> reopen right after it. To avoid this behavior execute it outside a >> transaction >> >> This doesn't happen if the pool is not setup. >> >> Setting the pool is creating an implicit transaction in the rawGraph. >> >> Would like to know how to overcome the starting of implicit transactions. >> >> regards, >> sathwik >> >> -- >> >> --- >> 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.
