當出現類似錯誤時,
Scan error on column index 4: unsupported Scan, storing driver.Value type []uint8 into type *time.Time
需要將mysql鏈接字符串加上
parseTime=true
另外需要joins查詢的時候,需要先加上preload才能一把查出子屬性,如下:
errs := db.Preload("Role").
Joins("JOIN roles ON roles.id = users.roleid").
Where("users.id = ?", userId).
First(&user).GetErrors()
其實上面joins也不需要,只需要preload即可
有话要说