Gorm额外费用,其中1<&燃气轮机;1比2多
我有两个模型(结构)<代码>用户和Gorm额外费用,其中1<&燃气轮机;1比2多,go,many-to-many,go-gorm,Go,Many To Many,Go Gorm,我有两个模型(结构)用户和组。这些模型具有多对多关系 当我尝试创建查询db.Unscoped().Model(&group).Related(&users,“users”)时,返回: 选择users.*从users内部加入user\u groups.owner\u id=users.id,其中(1) 这些实体是: type Group struct { gorm.Model ID uint `json:"id"` Name string `json:"name
组
。这些模型具有多对多关系
当我尝试创建查询db.Unscoped().Model(&group).Related(&users,“users”)
时,返回:
选择users.*从users内部加入user\u groups.owner\u id=users.id,其中(1)
这些实体是:
type Group struct {
gorm.Model
ID uint `json:"id"`
Name string `json:"name"`
Users []User `gorm:"many2many:user_groups;association_jointable_foreignkey:owner_id"`
}
处理者
users := []models.User{}
group := models.Group{}
db.Unscoped().Model(&group).Related(&users, "Users")
我不知道在哪里生成额外的,
,问题已经解决
我已在结构中删除了gorm.Model
:
type Group struct {
ID uint `json:"id"`
Name string `json:"name"`
Users []User `gorm:"many2many:user_groups;association_jointable_foreignkey:owner_id"`
}
在查询中:
db.Model(&group).Related(&users)
问候
db.Model(&group).Related(&users)