beedoc icon indicating copy to clipboard operation
beedoc copied to clipboard

有外键关联的表如何保存呢?

Open kanyways opened this issue 6 years ago • 1 comments

Go实体

type User struct {
      Id int
      Name string
}

type Info struct {
      InfoId int
      Title string
      User *User `orm:"rel(one)"`
}

数据库表

table user (
        id int pk,
        name varchar
)

table info (
        info_id int pk,
        title varchar,
        user_id int
)

Q

使用上述的结构能进行如下查询。 .RelatedSel() 可以将关联的对象填充,也就是用户表中的名称可以查询出来

但是现在我无法使用orm.NewOrm().Insert(info)进行保存了。

请问如上所示的结构我要怎么处理保存和关联查询呢?

kanyways avatar May 04 '18 04:05 kanyways

https://beego.me/docs/mvc/model/query.md 看文档关系查询写的很详细哦

lpzgithub avatar May 23 '18 10:05 lpzgithub