Это происходит из-за множества many to many
отношений.
, и у вас есть cascadeDelete On
, что означает, что если вы удалите строку, все связанные строки будут удалены, представьте, как это работает на нескольких отношениях, вы можете завершить ордером на удаление удаленной строки.
Так что для решения этой проблемы вам нужно использовать FluentApi, чтобы отключить CascadeDelete