type User struct {
Id int
orm:pk,auto
//預設
Name string
orm:size(100)
Order []*User_order
orm:ref(fk)
//外鍵
}
type User_order struct {
Id int
Ordinfo string
orm:size(100)
User *User
orm:reverse(many)
//反向資料庫
}
func Init() {
orm.RegisterDataBase(“default”,”mysql”,”root:itroot@tcp(127.0.0.1:3306)/mytest?charset=utf-8”,30)
orm.RegisterModel(new(User),new(User_order))
//第一個參數是 是否重新建立表
orm.RunSyncdb(“”,true,true)
}