GORM模型查询生成器生成的模型代码,创建数据的时候如果time.Time类型的属性未赋值,`create`将会报错: `incorrect datetime value '0000-0-0 00:00:00' for column` 有几种方法能让GORM忽略未赋值的time字段,使用数据库默认的NULL: - 使用`Omit`忽略指定的未赋值字段 - 模型数据类型`time.Time`改成`*time.Time` - 把模型gorm的tag改成`gorm:"default:null"` - 把模型数量类型改成`sql.NullTime`,新加模型赋值时需要赋值`sql.NullTime{}`...
 发布日期: 2025-02-24    分类: Go    浏览量: 1152