Gorm 问题汇总

Go qloog · 2020年06月08日 · 263 次阅读


1. 使用.first查询时,unsupported destination, should be slice or struct

错误代码

var user *User
err := db.Where("id = ?", userID).First(user).Error
if err != nil {
   return nil, err
}

正确代码

user := &User{}
err := db.Where("id = ?", userID).First(user).Error
if err != nil {
   return nil, err
}