Попробуйте @OneToMany(cascade=CascadeType.Delete)
. Таким образом, каскад будет обрабатываться с помощью orm (hibernate), а не базы данных. Если вы хотите, чтобы в БД был сгенерирован каскад, единственная возможность - это специфическая для спящего режима аннотация.