Spring data Neo4j, проблема отображения сущности отношений - PullRequest
0 голосов
/ 28 мая 2018

Я в настоящее время работаю с 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.

Спасибо за вашу помощь.

...