数据库数据

image-1673025449657

有问题的结构体

type Person struct {
	UserId   int    `db:"id"`
	Username string `db:"name"`
	age      int    `db:"age"`
}

image

正常的结构体

type Person struct {
	UserId   int    `db:"id"`
	Username string `db:"name"`
	UserAge  int    `db:"age"`
}

image-1673025410368

原因

  • ,结构体设置的变量名称与数据库的字段名称不能相同
  • 当然网上还有一种说法是字段名称没有加双引号也会提示此类错误