Проблема со связью @OneToOne - Error accessing field

пытаюсь построить связь @OneToOne, получаю ошибку Error accessing field [private java.lang.Long Group$GroupId.chatId] by reflection for persistent property [Group$GroupId#chatId] : Event.EventId(chatId=1, groupId=1)

@Data
@Entity
@NoArgsConstructor
public class Group {

    @EmbeddedId
    private GroupId id;

    @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
    @JoinColumns({
            @JoinColumn(name = "chat_id", referencedColumnName = "chat_id", insertable = false, updatable = false),
            @JoinColumn(name = "group_id", referencedColumnName = "group_id", insertable = false, updatable = false)
    })
    private Event event;


    @Data
    @Embeddable
    @NoArgsConstructor
    @AllArgsConstructor
    public static class GroupId implements Serializable {

        @Column(name = "chat_id")
        private Long chatId;

        @Column(name = "group_id")
        private Long groupId;
    }
}
@Data
@Entity
@NoArgsConstructor
public class Event {

    @EmbeddedId
    private EventId id;

    @OneToOne(mappedBy = "event", fetch = FetchType.LAZY)
    private Group group;

    @Data
    @Embeddable
    @AllArgsConstructor
    @NoArgsConstructor
    public static class EventId implements Serializable {

        @Column(name = "chat_id")
        private Long chatId;

        @Column(name = "group_id")
        private Long groupId;
    }
}

Прошу подсказать, в чём проблема


Ответы (0 шт):