请问 model 里面的 func 什么情况下需要绑定 struct,什么情况下不需要绑定 struct 呢?
func
绑定 struct
#
框架、库#
gin
gorm
未绑定 struct
代码#
func GetUserByID(id int) (user User, err error) {
if err = dbConn.Where(User{ID: id}).Find(&user).Error; err != nil {
return
}
return
}
绑定 struct
代码#
func (this *User) GetUserByID() (user User, err error) {
if err = dbConn.Where(User{ID: this.ID}).Find(&user).Error; err != nil {
return
}
return
}
问题#
请问在写 model
方法的时候上述两种方式各自更适用于那种情况呢
推荐文章: