Я в настоящее время работаю с neo4j впервые, и все прошло хорошо, кроме богатых отношений.Мои отношения отображаются на объект RelationshipModel, а не на мой класс RelationshipEntity, и я не могу понять, почему.
Вот мой класс:
@RelationshipEntity(type = "SEGMENT")
public class SegmentGraphRelationship {
@GraphId
private Long graphId;
@StartNode
private AbstractGraphNode departureNode;
@EndNode
private AbstractGraphNode arrivalNode;
@Index
private Long itineraryId;
@Index
private Long segmentId;
@Index
private Long transportPlanId;
private String type;
@Convert(DateConverter.class)
private OffsetDateTime departureDate;
@Convert(DateConverter.class)
private OffsetDateTime arrivalDate;
//Emtpy constructor and get/set
}
А вот объект, который я получаю: сопоставленный объект
Свойства, которые не являются узлами или типом, зависят от свойств ArrayList вместо свойств моего класса.Я попытался удалить свойства date, потому что в базе данных графа нет даты, но ничего не изменилось.Я также пытался добавить аннотацию @Property.
Спасибо за вашу помощь.