账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    beego orm中的表结构一对多多一一关系的问题
    66
    0

    "reverse(many)" // 设置一对多的反向关系是指就是 多对一的关系吗? orm:"rel(m2m)"` //设置一对多关系 m2m不是many to many意思吗?关于beego orm表结构一对多多对一的关系看懵了,有go大神指点一二嘛,万分感激!
    原文地址:https://github.com/astaxie/bu...

    type Userinfo struct {

    Uid     int `PK` //如果表的主键不是id,那么需要加上pk注释,显式的说这个字段是主键
    Username    string
    Departname  string
    Created     time.Time

    }

    type User struct {

    Uid          int `PK` //如果表的主键不是id,那么需要加上pk注释,显式的说这个字段是主键
    Name        string
    Profile     *Profile   `orm:"rel(one)"` // OneToOne relation
    Post        []*Post `orm:"reverse(many)"` // 设置一对多的反向关系

    }

    type Profile struct {

    Id          int
    Age         int16
    User        *User   `orm:"reverse(one)"` // 设置一对一反向关系(可选)

    }

    type Post struct {

    Id    int
    Title string
    User  *User  `orm:"rel(fk)"`
    Tags  []*Tag `orm:"rel(m2m)"`    //设置一对多关系

    }

    type Tag struct {

    Id    int
    Name  string
    Posts []*Post `orm:"reverse(many)"`

    }

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 尐の潴猪 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部