数据库对应表字段与golang语言中定义的结构体变量不一致时,需要使用指定映射关系

type Person struct {
    Id   int      `db: "id"`
    User string   `db: "user_id"`   // user_id是数据库中表字段
    Passwd string `db: "passwd"`
}

// 数据库操作
func queryUser(id int) (Person, error) {
    p := Person{}
    err := Db.Select(&p, "select * from user where id=?", id)

    fmt.Println("数据:", p)

    return p, err
}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐