您看下第二个截图,global.DB 有值的,执行下方语句
localDB := global.DB.Model(model.Goods{})
.Model 会调用 gorm 内部方法,如下:
func (db *DB) Model(value interface{}) (tx *DB) {
tx = db.getInstance()
tx.Statement.Model = value
return
}
这里的 db *DB 不就是 global.DB 吗,为什么我第二个截图中,global.DB 有值,db 为 nil,问题就是这个 nil 造成的,但是不理解。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星