在运行了insert之后
_, err := o.Insert(&record)
if err != nil {
fmt.Println(err)
}
具体报错情况为:
2022/07/12 15:05:34.879 [C] [config.go:193] Handler crashed with error runtime error: invalid memory address or nil pointer dereference
2022/07/12 15:05:34.879 [C] [config.go:199] D:/Go/src/runtime/panic.go:838
原因是在record的结构体中没有int
解决方案:需要在结构体中加入变量Id (必须要是叫Id) 并且类型是int
如:
type Record struct {
Id int `orm:"column(id);size(11)" description:"表ID" json:"id"`
DiscussionId string `orm:"column(discussion_id);size(50)" description:"检视id" json:"discussion_id"`
}