我打算将 GORM 与现有数据库一起使用,因此我正在为它创建一些模型。但是,我遇到了一个问题 - GORM 会自动将所有列重命名为小写蛇形。我真的不需要它,因为我使用的数据库并没有真正使用这样的名称。我发现,我可以使用标签
`gorm:"column_name:`
为了防止我的专栏被重命名。但是,这对我来说似乎并不是一个可行的解决方案,因为我有一堆模型,里面有很多列。有没有办法从 GORM 中关闭这个“重命名”策略,或者自动为我的所有模型添加标签?
我的模型看起来像这样:
type FOOD_DES struct {
NDB_NO string `gorm:"primary_key"`
FdGrp_Cd FD_GROUP
Long_Desc string
Shrt_Desc string
ComName string
ManufacName string
Survey string
Ref_desc string
Refuse float32
SciName string
N_Factor float32
Pro_Factor float32
Fat_Factor float32
CHO_Factor float32
}
慕盖茨4494581
相关分类