gorm踩坑記錄(一)
情況是這樣的:我用gorm裡面的create往mysql裡面插入一條記錄,這個記錄裡面有一個建立時間的欄位,然後開始的時候是這樣的:
這是我資料庫的欄位:
之後用postman插入幾次
mysql竟然是這種情況:
然後既然主鍵在增加,那麼這create肯定可以用,我還列印出所有變數,發現沒有任何問題,於是我懷疑是不是欄位型別的問題,果不然繫結的那個結構體裡面的created屬性是string型別,那麼列印出來的時間這個時候是存不進去Mysql裡面的,除非你把時間這個屬性修改為time.Time,下面是我的片段程式碼:
type Role struct {
User_id interface{}
Role_id int
Status string
Created time.Time//就是這個欄位
}
這個欄位你不修改你會發現你根本插入不進去東西!!!
user := model.Role{User_id: stuid,Role_id:1,Status: "1",Created: time.Now()}
db.Table("tb_user_role").Create(&user)
你看這不是進去了嘛
相關文章
- GORM之ErrRecordNotFound採坑記錄GoORM
- laravel踩坑記錄Laravel
- sealos踩坑記錄
- DietPi踩坑記錄
- strtotime 踩坑記錄
- ABP框架踩坑記錄框架
- Electron工程踩坑記錄
- MySQL_踩坑記錄MySql
- 記錄一下docker踩坑 /dev/shm目錄Dockerdev
- Laravel7 踩坑記錄Laravel
- vuePC專案踩坑記錄Vue
- React專案踩坑記錄React
- node link 踩坑記錄
- ES6踩坑記錄
- Go json 踩坑記錄GoJSON
- Taro 小程式 踩坑記錄
- Mac下Charles踩坑記錄Mac
- 微信小程式踩坑記錄微信小程式
- React同構踩坑記錄React
- iOS11踩坑記錄iOS
- list複製踩坑記錄
- flutter前端入門踩坑記錄Flutter前端
- Electron Built-in AutoUpdater 踩坑記錄UI
- ijkplayer編譯踩坑記錄編譯
- uniapp開發踩坑記錄APP
- Next.js踩坑記錄JS
- 微信小程式BLE踩坑記錄微信小程式
- mybatis學習與踩坑記錄MyBatis
- 我的學習(踩坑)記錄
- laravel-echo-server 踩坑記錄LaravelServer
- 新手學習laravel踩坑記錄Laravel
- Laragon 編譯 Vue 踩坑記錄Go編譯Vue
- JavaScript兩數相加(踩坑)記錄JavaScript
- CocoaPods 整合 SnapKit 踩坑記錄APK
- Android Studio踩坑記錄Android
- 記錄使用 guzzlehttp 異常捕獲踩坑記錄HTTP
- npm publish的釋出記錄(踩坑記)NPM
- 滾動到頂部踩坑記錄