gorm 查询结构体被重制为nil

这样子写,再查询数据库的时候第二行走完 caseAll 有数据,但是第四行走完 caseVio有数据,caseAll数据却被清空了,变为了nil

var caseAll []model.CaseDetail

model.DB.Table(tableName).Select("case_id,start_at,end_at").Scan(&caseAll)

var caseVio []model.CaseDetail

model.DB.Table(tableName).Select("case_id,start_at,end_at").Where("variant != ?", variant).Scan(&caseVio)

但是这样子写就没问题,这是问什么呢

var caseAll, caseVio []model.CaseDetail

model.DB.Table(tableName).Select("case_id,start_at,end_at").Scan(&caseAll)

model.DB.Table(tableName).Select("case_id,start_at,end_at").Where("variant != ?", variant).Scan(&caseVio)
阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题