Se restituisci un nodo da cypher, verrà restituito come una mappa nel caso remoto, quindi puoi usare (Map)rs.getObject("n")
per accedere alla proprietà.
Se usi getString() ottieni invece una rappresentazione JSON.
Se hai bisogno di node-id o -label devi restituirli esplicitamente, in questo modo:
MATCH (n)
RETURN { id : id(n), labels : labels(n), data: n } as node
Poi di nuovo, ottieni una mappa con l'id
, labels
e le proprietà del nodo come data
campi.
Per controllare la transazione usi connection.setAutoCommit(false)
e connection.commit()
o connection.rollback()
.