У меня проблема, аналогичная представленной здесь: как определить обратное каскадное удаление для сопоставления" многие-к-одному "в спящем режиме
После некоторого поиска я не могу найти для этого достойного / чистого решения. Я не могу, чтобы родительский объект имел @OneToMany для дочернего объекта, потому что они находятся в разных модулях. Я хотел попробовать EntityListener, который удалял бы потомков раньше, чем родительский, но я не могу, потому что, опять же, они находятся в разных модулях.
Кто-нибудь знает чистое решение для этого? Я подумываю использовать AspectJ для прослушивания вызова метода удаления из ParentDao, но это не чистое решение, и мне придется реализовать его для каждой сущности, которая имеет такое отношение к родительскому классу.
Такой каскад кажется базовой функцией, и я разочарован тем, что спящий режим не поддерживает его: /