[Go] 解決gorm unsupported destination, should be slice or struct


當使用gorm的時候出現這個錯誤

    var res *User_attr
    DB.Table("user_attr").Where(query, args...).Order("id desc").Find(res)

這里錯誤的點是

var res *User_attr

這樣聲明變量res實際上是nil空指針

 

這里實際應該使用初始化的結構體指針

 

    res := &User_attr{}
    DB.Table("user_attr").Where(query, args...).Order("id desc").Find(res)

或者

    var res User_attr
    DB.Table("user_attr").Where(query, args...).Order("id desc").Find(&res)

 

res := &User_attr{}
DB.Table("user_attr").Where(query, args...).Order("id desc").Find(res)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM