Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这样的域:
class Team { hasOne [leader: Person] hasMany [member: Person] } class Person { belongsTo [team: Team] }
但是生成表时,team表中没有leader_id这样的列。因此,领导者关系不会持续存在。
我应该如何解决它?
我想,我需要的是
class Team { belongsTo [leader: Person] hasMany [member: Person] } class Person { belongsTo [team: Team] }
这样 Team 表就可以将所需的“领导者”引用返回给 Person。
根据文档:
使用 hasOne 关联将外键引用存储在子表中,而不是双向一对一的父表中。
您在这里的子表是人,而您的父表是团队。Grails 正在按预期工作。