beego orm 一对一
//A模型
type AModels struct {
Id int
Name string
Category *BModels `orm:"column(category_id);rel(fk)"` //category_id为你数据库的字段,rel(fk)设置关系为一对一,外键为BModels模型的主键,类似sql AModels inner join BModels on AModels.category_id=BModels.id
}
//B模型
type BModels struct {
Id int //在默认情况下,beego会将id默认为主键
Name string
}
//查询时
orm.NewOrm().QueryTable(new(AModels)).RelatedSel().one() //RelatedSel引入关系,不然只有字段,没有数据的
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭