在Gin框架中使用GORM进行数据库操作时,常用的tag有以下几种:
gorm:"column:xxx":指定数据库表中对应字段名为xxx,例如gorm:"column:user_name"。gorm:"type:xxx":指定该字段在数据库中的类型,例如gorm:"type:varchar(100)"。gorm:"primary_key":将该字段设置为主键。gorm:"auto_increment":将该字段设为自增长。gorm:"unique_index":将该字段设为唯一索引。gorm:"index":将该字段设为普通索引。gorm:"default:xxx":设置该字段的默认值,例如gorm:"default:'hello world'"。json:"xxx,omitempty":指定结构体序列化成JSON格式后某个属性的名称和是否忽略空值。其中”omitempty”表示当该属性为空时不输出到JSON串中。form:"xxx" binding:"required":指定表单提交时某个参数的名称和必填性,在请求处理函数中可以通过gin.Context.Bind()方法来获取这些参数。其中”required”表示必须存在且不能为空值,否则会返回错误信息给客户端。binding:"-":表示忽略此参数,在请求处理函数中无法获取到这些参数。例如jwtToken stringbinding:"-"`
以上是常用的GORM tag标签,开发者可以根据实际需求灵活使用。




