在 GORM v1 中,可以使用 Preload 方法来指定要预加载的关联表。例如,如果有一个 User 模型,它有一个关联的 Profile 模型,可以使用以下代码来指定要预加载的关联表:

db.Preload("Profile").Find(&users)

这将使用 SQL JOIN 查询来一次性加载所有用户及其关联的配置文件。如果要指定要预加载的关联表的名称,可以使用以下代码:

db.Preload("Profile", "profiles.name = ?", "admin").Find(&users)

这将只预加载名称为“admin”的配置文件。在第二个参数中,可以使用任何有效的 SQL 查询条件来指定要预加载的关联表的条件。

gorm v1 中 如何显示指定preload要查询的表名

原文地址: https://www.cveoy.top/t/topic/FP5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录