Если с вашими зависимостями все в порядке (проверьте с помощью mvn dependency: list), как у меня, то это сбой maven, если вы используете Eclipse, сделайте:
Вы должны быть хорошими.
Я не знаю эквивалентных команд mvn, если кто-то может их опубликовать, они могут быть полезны.
Измените cascade = "all"
на cascade = "all-delete-orphan"
.
cascade = "all"
удалит ваши дочерние записи только в том случае, если будут удалены родительские.
У меня есть такой же сценарий, и я использовал в bagList cascade="all-delete-orphan", но когда я удаляю один дочерний элемент из коллекции, то удаляется и родительский объект.