gorm本身不具备一个方法执行 创建和更新数据 需要进行判断
var user User
if err := db.Where("name = ?", "xxxx").First(&user).Error; err != nil {
// error handling...
if gorm.IsRecordNotFoundError(err){
db.Create(&newUser) // newUser not user
}
}else{
db.Model(&user).Where("id = ?", 3333).Update("name", "nick")
}
gorm查询分页
db.Model(&Model.User{}).Offset((pageindex-1)*pagesize).Limit(pagesize)