У меня есть приложение java, использующее neo4j, я создал сущности Node и классы отношений, однако я не указал атрибут отношения для сущности Node.
@NodeEntity
public class A {
@Id @GeneratedValue
private Long id;
// More attributes
}
@NodeEntity
public class B {
@Id @GeneratedValue
private Long id;
// More attributes
}
@RelationshipEntity(type = "Rel")
public class B {
@Id @GeneratedValue
private Long id;
@StartNode
private A a;
@EndNode
private B b;
}
Создана связь между A и B во внешнем скрипте Cypher и все, кажется, работает правильно. Что-то не так с моей сквемой? Действительно ли обязательно включать атрибуты Relationship в сущности Node?