使用 Gorm 模型为可空 TIMESTAMP 建模的首选方法?
Preferred way to model nullable TIMESTAMP with a Gorm model?
我正在实施 Gorm 模型以访问 MySQL 中的 table。
它是这样的:
import (
"time"
)
type MyModel struct {
// ...some attributes...
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt *time.Time
}
我想知道是否足够清楚跟随 Gorm conventions about using a pointer to time.Time
to point (;)) out this attribute could be nil
, or it is better to use database/sql/NullTime。
除了可读性之外,您认为使用 NullTime 有什么其他好处吗?
我正在实施 Gorm 模型以访问 MySQL 中的 table。
它是这样的:
import (
"time"
)
type MyModel struct {
// ...some attributes...
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt *time.Time
}
我想知道是否足够清楚跟随 Gorm conventions about using a pointer to time.Time
to point (;)) out this attribute could be nil
, or it is better to use database/sql/NullTime。
除了可读性之外,您认为使用 NullTime 有什么其他好处吗?