Gorm: 需要 `gorm:"nullable"` 字段属性

创建于 2016-06-05  ·  3评论  ·  资料来源: go-gorm/gorm

嘿。
在数据库中使用 NULL 值时存在一些不便。
使用 sql.NullString 或 sql.NullInt64 需要在 struct-to-store 和 struct-to-send (json) 之间建立额外的映射层,因为直接将 NullString/NullInt64 编组到 json 是很疯狂的。

我所需要的只是gorm:"nullable" ,它将在执行之前将 SQL 字符串中的 0 和 "" 转换为 NULL。

最有用的评论

使用可以为空的类型的指针。 喜欢使用*string

所有3条评论

使用可以为空的类型的指针。 喜欢使用*string

为什么在文档中使用 sql.Null*? 任何人都有使用指针与 sql.Null 的优点/缺点的链接?

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

bramp picture bramp  ·  3评论

Ganitzsh picture Ganitzsh  ·  3评论

sredxny picture sredxny  ·  3评论

izouxv picture izouxv  ·  3评论

fieryorc picture fieryorc  ·  3评论