func testColsSameMapper(engine *xorm.Engine, t *testing.T) { users := []Userinfo{} err := engine.Cols("id, Username").Find(&users) if err != nil { t.Error(err) panic(err) } fmt.Println(users) tmpUsers := []tempUser{} // TODO: should use cache err = engine.NoCache().Table("Userinfo").Cols("id, Username").Find(&tmpUsers) if err != nil { t.Error(err) panic(err) } fmt.Println(tmpUsers) user := &Userinfo{Uid: 1, Alias: "", Height: 0} affected, err := engine.Cols("Departname, Height").Update(user) if err != nil { t.Error(err) panic(err) } fmt.Println("===================", user, affected) }