天天看點

beego架構orm多表查詢多表建立深入詳解

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)

}

繼續閱讀