import "github.com/astaxie/beego/orm"
func (u *User) ReadDB() (err error) {
o := orm.NewOrm()
err = o.Read(u)
return err
}
func (u *User) Create() (err error) {
o := orm.NewOrm()
_, err = o.Insert(u)
if err == nil {
fmt.Println("Create success!")
}
return err
}
func (u *User) Update() (err error) {
o := orm.NewOrm()
_, err = o.Update(u)
return err
}
func (u *User) Delete()(err error){
o:=orm.NewOrm()
_ ,err=o.Delete(u)
return err
}
type User struct {
Id string `orm:"pk"`//设置主键
Password string
Email string `orm:null`//可以空值
}
orm中mysql默认非空。
`orm:pk`此行为主键
`name:(名称)`这个变量在数据库中的名字
`orm:null``orm:not null`可以空值和不可以空值,默认不可以