我的Go应用程序上有这两个结构
type Customer struct {
ID uint `json: "id" gorm:"primary_key"`
Name string `json: "name"`
AddressId int `json: "addressId"`
Address Address `json: "address"`
}
type Address struct {
ID uint `json: "id" gorm:"primary_key"`
ZipCode string `json: "zipCode"`
StreetOne string `json: "streetOne"`
StreetTwo string `json: "streetTwo"`
City string `json: "city"`
State string `json: "state"`
Number string `json: "number"`
}
我在我的前端使用Angular,所以如果我不必提出两个请求来获得客户,那么这将是非常实用的。
我在这里搜索,但找不到一对一关系的示例,有没有办法使此查询不仅获得客户数据,还获得地址?
func (u customer) GetCustomers(params string) ([]models.Customer, error) {
customers := []models.Customer{}
u.db.Preload("Addresses").Find(&customers)
return customers, nil
}
吃鸡游戏
相关分类