семьи классе , указано ManyToOne и MapsId . У пользователя прописан лист со семьей и указано OneToMany связь. Я передаю массив с данными о семье , провожу через Foreach и присваиваю это все пользователю и сохраняю его . Работаю через JPA
Ошибка :
Ощибка же сама за себя говорит: пытаешься записать NULL в колонку, в которую нельзя писать NULL
У меня в сущности User поле: @OneToMany( mappedBy = "user", cascade = CascadeType.ALL ) @JsonManagedReference private List<Family> family = new ArrayList<>();
Ещё раз, ты меняешь один и тот же объект и добавляешь его много раз в лист - у тебя в листе куча копий одного и того же, это уже коряво
Обсуждают сегодня