使用新的Neo4j 2.3 OGM。當試圖通過ID加載實體我有以下問題:通過loadAll加載遞歸關係時出錯ids
@NodeEntity
class Person {
Long id;
String name;
@Relationship(type="Friend", direction = Direction.OUTGOING)
public List<Person> friends;
}
假設(1, 「亞歷克斯」)是朋友(2, 「約瑟夫」)和(3, 「人」 )。 (4, 「那提」)是朋友(5, 「阿密特」),使用下面的代碼:
session.loadAll(Person.class,Arrays.toList(新龍(){ 1L,4L}),1)
應該返回2個人對象,包含亞歷克斯2個朋友(蓋伊,約瑟夫)和含有那提一個朋友但它實際上返回的是5個對象(亞歷克斯,Guy,Joseph,Nati,Amit)。儘管Mike和Nati確實包含了他們的朋友,但是我通過兩個ID請求Person s並且得到了一個包含5的Iterable,這似乎很奇怪(當然也是不需要的)。有人知道這是爲什麼嗎?這是一個錯誤?
太棒了!感謝您的快速解決! – Nayish