Wenn Sie einen Knoten von cypher zurückgeben, wird er im Remote-Fall als Map zurückgegeben, sodass Sie (Map)rs.getObject("n") verwenden können um auf das Grundstück zuzugreifen.
Wenn Sie getString() verwenden, erhalten Sie stattdessen eine JSON-Darstellung.
Wenn Sie Node-IDs oder -labels benötigen, müssen Sie diese explizit zurückgeben, etwa so:
MATCH (n)
RETURN { id : id(n), labels : labels(n), data: n } as node
Dann bekommt man wieder eine Map mit der id zurück , labels und die Knoteneigenschaften als data Felder.
Zur Steuerung der Transaktion verwenden Sie connection.setAutoCommit(false) und connection.commit() oder connection.rollback() .