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()
.