1、beego的orm自带表结构同步工具,可以根据结构体自动创建表。具体用法http://golanghome.com/post/256
实例结构:
type Customer struct {
Id int `orm:"column(Id);auto" form:"Id"`
Number string `orm:"column(number);size(255);null" form:"Number"`
Name string `orm:"column(name);size(255);null" form:"Name"`
Sex string `orm:"column(sex);size(50);null" form:"Sex"`
IdNumber string `orm:"column(id_number);size(255);null" form:"IdNumber"`
Birthday string `orm:"column(birthday);size(255);null" form:"Birthday"`
Level string `orm:"column(level);size(255);null" form:"Level"`
Workorgnization string `orm:"column(workorgnization);size(500);null" form:"Workorgnization"`
OrgAddress string `orm:"column(org_address);size(500);null" form:"OrgAddress"`
Position string `orm:"column(position);size(500);null" form:"Position"`
HomeAddress string `orm:"column(home_address);size(500);null" form:"HomeAddress"`
OfficePhone string `orm:"column(office_phone);size(255);null" form:"OfficePhone"`
Mobile string `orm:"column(mobile);size(255);null" form:"Mobile"`
Age string `orm:"column(age);size(255);null" form:"Age"`
Interest string `orm:"column(interest);size(255);null" form:"Interest"`
Email string `orm:"column(email);size(255);null" form:"Email"`
Createdate string `orm:"column(createdate);size(255);null" form:"Createdate"`
Userid int64 `orm:"column(userid);size(255);null" form:"Userid"`
Others string `orm:"column(others);size(255);null" form:"Others"`
}
3、上面结构体中`` form:""用法为beego框架用法,用来告诉conctroller接收的参数。对应的方法为this.ParseForm(),将接收的参数直接转换为一个实体