380 Star 2.5K Fork 620

GVPJohn / gf

 / 详情

orm层使用异常

已完成
创建于  
2020-01-17 15:43
func GetAllConfig() ([]*dns_config.Entity, error) {
	return dns_config.FindAll()
}

上面的方法,在main方法里可以查到数据。
放到一个路由函数里,报错:

Stack:
1. runtime error: invalid memory address or nil pointer dereference
   1).  AliYunDDns/app/model/dns_config.(*arModel).FindAll
    	C:/Users/adminSSD/GolandProjects/AliYunDns/app/model/dns_config/dns_config_model.go:334
   2).  AliYunDDns/app/model/dns_config.FindAll
    	C:/Users/adminSSD/GolandProjects/AliYunDns/app/model/dns_config/dns_config_model.go:35
   3).  AliYunDDns/app/api/home.Index
    	C:/Users/adminSSD/GolandProjects/AliYunDns/app/api/home/home.go:16

怎么处理呀 大佬

评论 (3)

tianxia007 创建了任务
db, _ := gdb.New()
	glog.Debug(2, db)

	all, err := db.Table("dns_config").All()

db一直是{} 放到路由函数里怎么一直
invalid memory address or nil pointer dereference。

ps:sqlite数据库

反馈一下,新建了个go文件,相同的代码执行数据库查询成功了。。。是什么情况下 好奇怪

@tianxia007 你得学会debug,看下哪个对象是空指针了。

John 添加了
 
question
标签
tianxia007 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
112612 dwxdfhx 1578918070 1309327 johng 1705475649
Go
1
https://gitee.com/johng/gf.git
git@gitee.com:johng/gf.git
johng
gf
gf

搜索帮助

Bbcd6f05 5694891 0cc6727d 5694891