我正在使用 与 ,我有如下所示的表格。我在检索关系表时遇到问题,例如,当我插入新用户时,所有内容都按下面的日志所示插入,但是一旦我尝试检索该用户,那么所有应该是带有外表的字段的字段要么是或。从我在数据库中看到的内容来看,这些表的值入并且实际上已经创建了外键,那么问题可能是什么呢?gormGolangnil[]
模型:
type User struct {
ID string `json:"id" gorm:"primaryKey"`
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt gorm.DeletedAt `gorm:"index"`
License *License `json:"license"`
Statistics []*Statistic `json:"statistics"`
App *App `json:"app"`
Disabled bool `json:"disabled"`
EncryptedID string `json:"encrypted_id"`
}
//1 of the tables that doesn't get found but exists in database after creation
type License struct {
gorm.Model
Key string `json:"key"`
DesktopHardwareID string `json:"desktop_hardware_id"`
MobileHardwareID *string `json:"mobile_hardware_id"`
Stripe *Stripe `json:"stripe" ,gorm:"foreignKey:LicenseID"`
UserID string `json:"user_id"`
}
提前致谢
编辑 1 检索行的代码
var user models.User
//tokens[0] is the ID of the user
db.PostgresClient.Where("id = ?", tokens[0]).First(&user)
开心每一天1111
相关分类