• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

成分不创建外键引用

grails 来源:sikander 4次浏览

我有两个域类如下,成分不创建外键引用

class Agent { 
    String name 
    Team team 
} 

class Team { 
    String name 
    Agent primarySupervisor 
    static hasMany = [secondarySupervisors:Agent] 
} 

每剂具有团队,每个团队都有一个主监控器和多个次级监事。

上面代码中不产生二次监事映射表,如果我从代理域或primarySupervisor从域删除团队属性,则它会创建映射表。

我在做什么错?

===========解决方案如下:

此域类结构应该适合您。

class Agent { 
     String name 
     static belongsTo = Team 
     static hasOne = [team: Team] // Every agent has a team 
    } 

    class Team { 
     String name 
     static hasMany = [secondarySupervisors:Agent] // every team has a primary supervisor and multiple secondary supervisors 
    } 

这里有很多的关系将形成一个新的表作为team_agent


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)