gorm gen 使用问题
- gen在生成关联时候,必须先有model,但是这时候model还没有生成,所以就必须要有一个先后调整的过程,没法一气呵成
解决办法:
生成模型和生成关联分为两步去做 gorm关联经常提升要使用外键
定义时候给出关联定义
tag = field.NewGormTag() tag.Set("references", "ID") tag.Set("foreignKey", "UserID")
其中
foreignKey
指的是当前表中和外部关联的字段,references
指的是外部的表中的字段- 添加关联
- 如果子模型本来不存在,用
Append
或者Replace
加上去,则无法建立关联关系,必须手动把字段都写好,仅仅是少写了一点代码 - 关联写入时候,如果关联模型是空的,就写不进去
最后更新于 2023-07-19 08:39:13 并被添加「」标签,已有 969 位童鞋阅读过。
此处评论已关闭