That's one of the aspects of neo4j that I admire, if there is already
an active transaction starting a new one is a no-op. I think they
call it a "placebo" transaction.
In jo4neo transactions are applied at the method level of the
ObjectGraph. If you call graph.persist(), all updates to the graph
that occur within that call are wrapped in one transaction.
Taylor