/*
插入操作
*/
//1、有orm对象
o := orm.NewOrm()
//new()创建user,
user := new(models.User)
user.Name = "张三"
user.Pwd = "123456"
_, e := o.Insert(user)
if e != nil {
beego.Info("插入失败",e)
return
}
/*
查询操作
*/
o := orm.NewOrm()
user := new(models.User)
//1、根据主键id查询
user.Id = 1
err := o.Read(user)
//2、根据其他字段查询
user.Name = "张三"
err := o.Read(user,"Name" )
if err != nil {
beego.Info("查询错误",err)
return
}
beego.Info("查询成功",user)
/*
更新操作
*/
o := orm.NewOrm()
user := new(models.User)
//查询需要更新的数据
user.Id = 2
err := o.Read(user)
if err == nil {
user.Name = "555"
//user.Pwd = "222"
i, e := o.Update(user)
if e != nil {
beego.Info("更改失败",e)
}
beego.Info("更改成功",i)
}
/**
删除操作
*/
o := orm.NewOrm()
user := new(models.User)
//主键删除
//user.Id = 3
//i, e := o.Delete(user)
//其他字段删除
user.Name = "555"
i, e := o.Delete(user,"Name")
if e != nil {
beego.Info("删除失败",e)
return
}
beego.Info("删除成功",i)
c.TplName = "test.html"