gpt4 book ai didi

go - 在 GORM 中禁用 CreatedAt UpdatedAt DeletedAt 字段

转载 作者:行者123 更新时间:2023-12-05 04:23:59 36 4
gpt4 key购买 nike

我正在使用 GORM 并且正在映射遗留表。

默认情况下 GORM 有这个结构:

type Model struct {
ID uint `gorm:"primarykey"`
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt DeletedAt `gorm:"index"`
}

我在旧表中没有 CreatedAt UpdatedAt DeletedAt 字段,我需要避免或禁用此默认结构。

我找不到避免这些列的方法。

最佳答案

而不是将模型创建为嵌入式结构:

type MyModel struct {
gorm.Model
StringField string
IntField uint
}

您可以使用您在 gorm.Model 中提到的声明来创建它:

type MyModel struct {
ID uint `gorm:"primarykey"`
StringField string
IntField uint
}

关于go - 在 GORM 中禁用 CreatedAt UpdatedAt DeletedAt 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73589456/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com