GORM 预加载 String 类型字段的最佳实践
如果你想在 GORM 中预加载一个 'string' 类型的字段,你可以使用 Preload 方法,并指定该字段的名称作为参数。例如:
type User struct {
ID uint
Name string
Email string
Addresses []Address
}
type Address struct {
ID uint
Street string
City string
Country string
UserID uint
}
db.Preload('Addresses').Find(&users)
在这个例子中,我们使用 Preload 方法预加载了 User 模型中的 Addresses 字段,即一个包含地址信息的数组。GORM 将自动为每个用户加载他们的地址信息,这样我们就可以轻松地访问这些信息了。注意,这里的 Addresses 字段必须是一个数组类型,否则 Preload 方法将无法正常工作。
原文地址: https://www.cveoy.top/t/topic/lXsD 著作权归作者所有。请勿转载和采集!