ERROR: update or delete on table "channels" violates foreign key constraint "..." on table "listeners_channels"
Подробности: Key (id)=(1) is still referenced from table "listeners_channels".
Удаляю канал (отнношение ManyToOne к listener). У listener (oneToMany к channel). Попробовал навесить декоратор на сущность канала (OndeleteAction.CASCADE) - не помогло. При каждом перезапуски сервера бд сбрасываются - отношения ключей менятся. Как возможно это исправить? Спасибо
UPD:
@ManyToOne
@JoinColumn(name="listeners", nullable=false)
@JsonBackReference
private Listener listener;
-----
@OneToMany(cascade = CascadeType.ALL, orphanRemoval=true)
@JsonManagedReference
private Set<Channel> channels;
Все ответы на стаковерфлоу не подошли
у тебя хозяин связи должен быть один только, т.е. с подчиненной стороны должен быть только mapped by
Обсуждают сегодня