效果

使用Gorm的结构体能够同时接收前端json字段,存取到对应数据库表为字符串,返回前端为json

使用方法

Gorm的结构体类型定义为json.RawMessage即可

接收前端json

var f models.User

c *gin.Context  

ginx.BindJSON(c, &f)

操作数据库

无需特殊处理

Gorm使用记录

grom结构体的tag信息示例说明

GroupID int64 `json:"groupId" gorm:"type:bigint;comment:业务组id"`

GroupID 支持读写数据库字段命名为snake命名的,对应表字段group_id
json:"groupId" 接收前端字段为groupId
type:bigint 对应表字段类型为bigint,支持通过gorm结构体生成表结构,自行学
comment:业务组id" 注释内容
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐