gorm根據表結構自動生成數據int類型變成bigint的問題

使用gorm自動生成數據的時候發現結構體字段爲int時,數據庫字段類型變成了bigint。

只需要把結構體字段類型int改爲int32就可以了

下圖爲gorm源碼對於字段類型的處理

 

 每個字段都會有一個field結構來記錄字段的一些屬性。生成sql語句時,會通過該結構體來用作生成sql語句的一個判斷依據,size屬性就是影響sql語句類型生成的關鍵判斷。

 

該文件路徑爲

\go\pkg\mod\gorm.io\[email protected]\schema\field.go   315行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章