GORM v1 中使用 db.table() 指定表名与 Preload() 的用法
在 GORM v1 中,当使用 'db.Table()' 指定表名时,在使用 'Preload()' 时不能再次指定表名,因为 'Preload()' 方法会自动使用 'db.Model()' 方法中的表名。如果需要使用表名,应该在使用 'Preload()' 之前调用 'db.Model()' 方法指定表名。
例如:
db := gorm.Open('mysql', 'user:password@/dbname')
db.Model(&User{}).Table('users').Preload('Orders').Find(&users)
原文地址: https://www.cveoy.top/t/topic/lVXW 著作权归作者所有。请勿转载和采集!