Используя gorm в golang, у меня есть 2 модели: отгрузка и клиент
В основном в модели отгрузки у меня есть int, который соответствует идентификатору клиента. Но на клиенте у меня нет поля, чтобы связать его с отгрузками.
Вот мои модели:
type Shipment struct { ID int64 `json:»id»` Customer Customer `json:»customer»` } type Customer struct { ID int64 `json:»id»` Name string `json:»name»` }
В базе у меня есть:
map_shipment (table name) id, customer_id map_customer (table name) id, name
Вот запрос, который я сейчас использую.
db.Table(«map_shipment»).Preload(clause.Associations).Find(&shipments)
Как я могу запретить gorm искать поле ShipmentId на клиенте?
Источник: