这是通用物料清单的图片。
如何使用GORM及其标记来实现上面名为“ BOM”的联接表? (忽略供应商表。)
type Part struct {
gorm.Model
Parents []Part
Children []Part
}
更新
目标是查询零件 P ,并能够显示和全部中使用 P 的所有零件 P 使用的部分。 ER图在数据库中设计了这种解决方案。为此,我已经用SQL和其他语言构建了解决方案。现在,我想使用GORM来提供它。
由于数量在联接表中,因此必须有一个声明的结构,而不是GORM生成的联接表。像这样:
type Bom struct {
Parent Part
Child Part
Quantity int
}