数据库数据
有问题的结构体
type Person struct {
UserId int `db:"id"`
Username string `db:"name"`
age int `db:"age"`
}
正常的结构体
type Person struct {
UserId int `db:"id"`
Username string `db:"name"`
UserAge int `db:"age"`
}
原因
- ,结构体设置的变量名称与数据库的字段名称不能相同
- 当然网上还有一种说法是字段名称没有加双引号也会提示此类错误