type User struct {
Id int
Passport string
Password string
NickName string
CreateTime *gtime.Time
}
user := User{}
g.Model("user").Where("id", 1).Scan(&user)
或者
var user = User{}
g.Model("user").Where("id", 1).Scan(&user)
前两种方式都是预先初始化对象(提前分配内存),推荐的方式:
var user *User
g.Model("user").Where("id", 1).Scan(&user)
3 Comments
王一飞
可不可以增加一个参数或者是函数来让Scan方法自动初始化切片?
例如:
郭强
当没有数据的时候不会自动初始化的,若有问题请提
issue
。sudden3
切片\数组不初始化的话转换json后是null而不是空数组