Siehe nachstehende Elemente.Federdaten mit Abfrage von neo4j
Person Entity
@NodeEntity
public class Person {
@GraphId Long personId;
private String name;
private String surname;
@Relationship(type = "ATTENDS", direction = Relationship.OUTGOING)
private Set<Event> events;
Attends Entity
@RelationshipEntity(type = "ATTENDS")
public class Attends {
@GraphId
private Long id;
@StartNode
private Person person;
@EndNode
private Event event;
private Date attendingDate;
Ereignis Entity
@NodeEntity
public class Event {
@GraphId
private Long eventId;
private String eventName;
@Relationship(type = "ATTENDS", direction = Relationship.INCOMING)
private Set<Person> persons;
Hier ist meine API
/Personen/{PersonId}/besucht
kehre ich möchte eine Liste aller Objekt mit einer Beziehung mit der ID der Person, die Teilnahme an vorausgesetzt, im folgenden Beispiel wäre es eine Liste von Ereignissen.
[{
"attends":{
"attendsId":"1234",
"startDate":"98098098",
"endDate":"098098098",
event:{ "eventId":"1234", "name":"ComicCon" }
},
"attends":{
"attendsId":"1235",
"startDate":"984548098",
"endDate":"45454545",
event:{ "eventId":"1235", "name":"AWS Summit" }
}]
ich dieses folgende Abfrage versuchen, aber nicht Ergebnis zu erzielen,
List<Attends> findByPersonPersonId(Long personId);
So Wie kann durch Abfrage dieses Ergebnis erreichen?
Bitte führen Sie, Danke.
Vielen Dank Mann, das ist, was ich will, Jetzt verstehe ich, wie Abfrage so machen ... Schätzen Sie Ihre Hilfe !!! –
Gern geschehen. – Soumya
Hallo Soumya, und noch eine Sache, die wir nicht direkt auf graphId Anfrage erstellen können? Warum generieren wir UUID? –