天天看点

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)

}

继续阅读