So rollen die NEO4J -Transaktion außerhalb einer SitzungJava

Java-Forum
Anonymous
 So rollen die NEO4J -Transaktion außerhalb einer Sitzung

Post by Anonymous »

Ich habe eine Java -Anwendung, die eine Verbindung zu Neo4j herstellt. Ich möchte die Rollback -Fähigkeit für mein Projekt testen, also habe ich einen Beispielcode erstellt.

Code: Select all

public class Neo4jTransactionExample {
public void main() {
createPersonsWithReference();
rollback();
}
public void createPersonsWithReference() {
      try (Session session = driver.session()) {
          session.writeTransaction(tx -> {
              tx.run("CREATE (a:Person {name: 'Alice'})");
              tx.run("CREATE (b:Person {name: 'Bob'})");
              tx.run("MATCH (a:Person {name: 'Alice'}), (b:Person {name: 'Bob'}) CREATE (b)-[:KNOWS]->(a)");
              return null;
          });
      }
}

public void rollback() {

}
}
Wie führe ich Rollback aus, nachdem die Sitzung geschlossen wurde?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post