登录
首页 >  Golang >  Go问答

禁用 GORM 中的 CreatedAt UpdatedAt DeletedAt 字段

来源:stackoverflow

时间:2024-04-06 22:18:32 181浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《禁用 GORM 中的 CreatedAt UpdatedAt DeletedAt 字段》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

问题内容

我正在使用 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
}

好了,本文到此结束,带大家了解了《禁用 GORM 中的 CreatedAt UpdatedAt DeletedAt 字段》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>