gin+ gorm 模型关联不生效

package model

import (
“github.com/jinzhu/gorm”
_ “github.com/jinzhu/gorm/dialects/mysql”
)

type AssetsSort struct {
*Model
Id int json:"id"
CodeId int json:"code_id"
PcodeId int json:"pcode_id"
SortName string json:"sort_name"
InventoryTime int json:"inventory_time"
InventoryCycle int json:"inventory_cycle"
sku string json:"sku"
options string json:"options"
CreateTime int json:"create_time"
UpdateTime int json:"update_time"
DeletedAt int json:"deleted_at"
Child []AssetsSort gorm:"foreignKey:PcodeId;references:CodeId" json:"child"
}

func (a AssetsSort) TableName() string {
return “qsmxoa_assets_sort”
}

func (a AssetsSort) GetAll(db gorm.DB) ([]AssetsSort, error) {
var assetsSorts []AssetsSort
//var childAssetsSorts []
ChildAssetsSorts
//err := db.Where(“pcode_id = ?”, 0).Association(“child”).Find(&assetsSorts).Error err := db.Where(“pcode_id = ?”, 0).Find(&assetsSorts).Error
//for _, v := range assetsSorts {
//fmt.Println(v.CodeId) // db.Where(“pcode_id = ?”, v.CodeId).Find(&childAssetsSorts) //} if err != nil {
return nil, err
}
return assetsSorts, nil
}

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!