Настоятельно рекомендуется включить указанный код. Но из описания ошибки кажется, что у вас есть проблема в отображении базы данных в классе домена.
Как я полагаю, вы должны сделать что-то вроде:
class A {
String name
}
class B {
A property
String name
}
В этом случае, если вы удалите запись A, B больше не сможет извлечь A, поэтому имеет смысл ошибка «Нет строки с данным идентификатором».
Простым решением для этого случая является удаление всей записи B с использованием объекта A перед удалением объекта A. Или вы можете изменить настройки своего домена, чтобы использовать отношения ownTo & hasMany, которые позволяют удалять каскад.
Я думаю, что для «восстановления» вашей работы достаточно усечения и повторного создания базы данных. Вы также можете использовать «drop-create» в вашем источнике данных. Здесь нечего паниковать.