Я пытаюсь добавить возможность пользователям группировать определенные навыки в базе данных навыков.
То есть, если у меня есть объекты навыков в базе данных как «Программист C ++», «Разработчик C ++» и «C ++ "
У меня уже есть возможность избавиться от" C ++ Programmer "и" C ++ Developer "и уменьшить его до" C ++ "в базе данных навыков.Это происходит, просматривая все объекты БД, с которыми ассоциируются нежелательные навыки, устанавливая навык, скажем, объект навыка «C ++», а затем удаляя объекты навыков, которые мы не пытаемся сохранить.
Я бы хотел сохранить это, чтобы навык «C ++» знал, что старые навыки «C ++ Programmer» и «C ++ Developer» были сопоставлены с ним.
Я создал домен SkillMappingобъект, который будет содержать имена тех объектов, которые связаны с навыком.поэтому в классе Skill я добавил
static hasMany = [mappedSkills:SkillMapping]
А в классе SkillMapping я добавил
static belongsTo[skill:Skill]
Я хочу убедиться, что если somone удалит фактический навык, произнесите «C ++», товсе, что было сопоставлено с "C ++", также удаляется.Нужно ли добавлять что-либо в мои доменные объекты, чтобы убедиться, что это происходит?