gorm gen 使用问题

  • gen在生成关联时候,必须先有model,但是这时候model还没有生成,所以就必须要有一个先后调整的过程,没法一气呵成
    解决办法:
    生成模型和生成关联分为两步去做
  • gorm关联经常提升要使用外键
    定义时候给出关联定义

      tag = field.NewGormTag()
      tag.Set("references", "ID")
      tag.Set("foreignKey", "UserID")

    其中foreignKey指的是当前表中和外部关联的字段,references指的是外部的表中的字段

  • 添加关联
  • 如果子模型本来不存在,用Append或者Replace加上去,则无法建立关联关系,必须手动把字段都写好,仅仅是少写了一点代码
  • 关联写入时候,如果关联模型是空的,就写不进去

此处评论已关闭