Ich sammle Informationen von einem Neo4j db, aber die Werte, die ich zurückgeben, sind aus mehreren Knoten ausgewählt, so was ich im Grunde zurückgebe, ist eine Tabelle mit einigen Eigenschaften. In diesem Beispiel sagen wir, dass ich die Eigenschaften color:String
, name:String
, count:String
zurückgebe. Ich frage diese Ergebnisse unter Verwendung session.query(*QUERY*, queryParams)
ab. Jetzt, wenn ich die Ergebnisse bekomme, möchte ich es zu einem vorhandenen Java-Objekt zuordnen, das ich erstellt habe, um diese Daten zu halten. Dies unterscheidet sich von der "normalen" Zuordnung, da Sie im Allgemeinen Ihre Diagrammknoten Objekten zuordnen möchten, die diese Knoten darstellen. Meine POJOs haben hier nichts mit den Graphknoten zu tun. Ich habe dies mit benutzerdefinierten Klassen CompositeAttributeConverter
für jedes meiner Datenobjekte, aber ich denke, es muss eine bessere Lösung als das Schreiben einer neuen Klasse für jedes neue Objekt.Mapping Neo4j Ogm Abfrage Ergebnisse zu Java-Objekte
0
A
Antwort
1
Möglicherweise möchten Sie executing arbitrary Cypher queries mit dem Session-Objekt betrachten. Sie können eine Iterable<Map<String,Object>>
aus dem zurückgegebenen Objekt Result
abrufen, das Sie über eine Sammlung von Map-Ergebnissen verarbeiten oder einfach ausgeben können.
Oder, wenn Sie APOC Procedures installiert haben, können Sie immer eine Abfrage schreiben, um Ihre Ergebnisse als JSON-Zeichenfolge zurückzugeben und diese in JSON-Objekte in Java mit der entsprechenden Bibliothek zu konvertieren und diese nach Bedarf zu verwenden.
Verwandte Themen
- 1. Warum Neo4j-Ogm speichert Beziehungen zu eingebetteten neo4j-Datenbank nicht?
- 2. neo4j ogm verschiedene Sicherungsrichtlinien
- 3. Inkonsistente Ergebnisse in neo4j-ogm - im Zusammenhang mit Session Scope?
- 4. Neo4j PHP OGM mit Authentifizierung
- 5. Neo4J OGM Java Verbindungsaufbau Probleme
- 6. Neo4j OGM Neo4jSession Variablensubstitution Abfragen fehl
- 7. Konfigurieren Embedded Neo4j-Cluster mit Neo4j-Ogm 2.x (EmbeddedDriver)
- 8. Verwenden Sie gemeinsam neo4j OGM und den Neo4j Java-Treiber
- 9. Neo4j Server mit Java Bolt neo4j-ogm auf Weblogic
- 10. Labels in Neo4j OGM mit Scala
- 11. Neo4J ogm testing erstellen temporäre Datenbank
- 12. Neo4j-OGM 2.0 Konfigurationsfehler Treiber null
- 13. Spring Data Neo4j 4, OGM und @Relationship Anmerkung
- 14. SQL SSRS Mapping Ergebnisse zu einer Matrix
- 15. Load ein Objekt in Neo4j OGM 1.1.3 Ogm Tiefe von 2 sehr langsam
- 16. Neo4j OGM 3.0.0-M1 konnte nicht instanziiert [org.neo4j.ogm.session.SessionFactory]
- 17. Neo4j-OGM löst ClassCastException bei jeder Abfrage nach Spring-Boot-Devtools Neustart
- 18. So deaktivieren Sie die Anmeldung in Neo4j-Ogm
- 19. Hibernate OGM Neo4j - Zugriff auf TransactionManager nicht möglich
- 20. Neo4j doppelte Ergebnisse auf Richtungsbeziehung
- 21. Jackson Ausnahme, wenn CYPHER löschen Abfrage mit Neo4j-OGM 2.0.x
- 22. Neo4j Cypher-Abfrage, die Ergebnisse verbindet und gruppiert
- 23. Neo4j Cypher Abfrage: Summe die Ergebnisse von zwei Abfragen
- 24. Neo4j Film Tutorial Abfrage
- 25. Neo4j Abgleich/Abfrage Abfrage dauert zu viel Zeit 25 Sekunden
- 26. Neo4J Java kann Relationen nicht laden: "kein Schreiber für ...": Neo4J OGM Protokollierungsfehler?
- 27. Mapping von einer OWL-Ontologie zu Neo4j Graph Datenbank
- 28. Neo4j Abfrage zu bestimmten Zeitpunkt ausgeführt
- 29. Neo4j-Chiffre-Abfrage dauert zu lange
- 30. langsam neo4j Chiffre Abfrage