在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 string
binding:"-"
`
以上是常用的GORM tag标签,开发者可以根据实际需求灵活使用。