Verwenden des neuen Neo4j 2.3 OGM. Beim Versuch, Entitäten zu laden, indem id habe ich folgendes Problem:Fehler beim Laden der rekursiven Beziehung durch loadAll nach IDs
@NodeEntity
class Person {
Long id;
String name;
@Relationship(type="Friend", direction = Direction.OUTGOING)
public List<Person> friends;
}
vorausgesetzt (1, "Alex") ist befreundet mit (2, "Joseph") und (3, "Guy"). (4, "Nati") ist befreundet mit (5, "Amit"), mit dem folgenden Code:
session.loadAll (Person.class, Arrays.toList (neu Long() { 1L, 4L}), 1)
sollte zurückkehren 2 Person Objekte, Alex mit zwei Freunde (Guy, Joseph) und Nati, die ein Freund noch, was es gibt tatsächlich 5 Objekte (Alex , Guy, Joseph, Nati, Amit). Obwohl Mike und Nati ihre Freunde darin enthalten, scheint es merkwürdig (und sicherlich unerwünscht), dass ich Person s durch zwei IDs anforderte und ein Iterable erhielt, das 5 enthält. Weiß jemand, warum das ist? Ist das ein Fehler?
Großartig! Danke für die schnelle Lösung! – Nayish