【发布时间】:2018-09-30 07:41:42
【问题描述】:
使用以下模型:
type User struct {
UUID string `gorm:"primary_key"`
Name string `gorm:"NOT NULL"`
CreatedAt time.Time
UpdatedAt time.Time
}
如果您使用 go-gorm 对不存在 不 的用户执行以下查询:
var user User
db.First(&user)
您最终会收到一个填充了日期字段的空结构。有没有办法只接收 nil 结构,还是我想错了?
【问题讨论】:
-
相当肯定,如果您对时间字段使用指针,如果未设置它们将返回 nil,如果设置则正确返回:)