【发布时间】:2011-04-18 10:50:00
【问题描述】:
- 我有一个技能类,它有很多角色技能。
- 我有一个 RoleSkills 类,它属于 Role 和 Skill
- 我有一个 Role 类,它有很多 RoleSkills
对于角色,我有一个将操作级联到角色技能的映射。问题是,RoleSkills “级联”回 Skill 是否有意义?
我基本上希望 RoleSkill 在创建时创建一个新技能,但是如果 RoleSkill 被删除,请离开 Skill 类(它们基本相同,但是一旦有人制作 RoleSkill,我希望该技能可用供其他人使用)。
在 grails 中,每当我创建一个新角色并为其分配 RoleSkill 时,我都会收到有关 RoleSkill.skill 为空的消息,因此我需要找到一种方法来级联“向上”以创建新技能RoleSkill 制作完成。
【问题讨论】:
-
或者也许这应该被重写为 groovy 对象的父子关系?
标签: hibernate nhibernate-mapping grails-orm grails