在 GORM 的 Find 函数中,可以使用 Preload 方法来进行关联查询,而不会影响原来的筛选条件。例如:

db.Preload('Orders').Find(&users)

这里的 Preload 方法用来关联查询用户的订单信息,而 Find 方法本身的筛选条件不会受到影响。你也可以在 Preload 方法中设置额外的条件:

db.Preload('Orders', 'status = ?', 'paid').Find(&users)

这里的条件会被应用到关联查询中,而不会影响原来的筛选条件。

GORM Find 函数中的筛选条件如何不影响 Joins

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

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