Операция массового удаления не является каскадной.Из спецификации JPA 1.0:
4.10 Операции массового обновления и удаления
(...)
Операция удаления применяется только к объектам указанного класса иего подклассы.Он не распространяется на связанные сущности.
(...)
Поэтому, если вы хотите использовать массовое удаление, вам придется обрабатывать отношения "вручную" (т. е. сначала удалить связанные сущности).
Другой вариант заключался бы в зацикливании родительских сущностей и вызове em.remove()
(и сработал бы каскад).
Выбор того или иного параметра будет зависеть от количества удаляемых объектов и ожидаемых результатов.