gorm gen 使用问题
gen在生成关联时候,必须先有model,但是这时候model还没有生成,所以就必须要有一个先后调整的过程,没法一气呵成
解决办法:
生成模型和生成关联分为两步去做gorm关联经常提升要使用外键
定义时候给出关联定义
1 | tag = field.NewGormTag() |
其中foreignKey指的是当前表中和外部关联的字段,references指的是外部的表中的字段
- 添加关联
- 如果子模型本来不存在,用
Append或者Replace加上去,则无法建立关联关系,必须手动把字段都写好,仅仅是少写了一点代码 - 关联写入时候,如果关联模型是空的,就写不进去
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!