如果Jobs和ExecutionEnvironment之间的关系是one-on-one,则Jobs结构可能如下所示: type Jobs struct { JobID uint `json: "jobId" gorm:"primary_key;auto_increment"` SourcePath string `json: "sourcePath"` Priority int64 `json: "priority"` InternalPriority string `json: "internalPriority"` ExecutionEnvironmentID string `json: "executionEnvironmentID"` ExecutionEnvironment ExecutionEnvironment `gorm:"foreignKey:ExecutionEnvironmentID"`} 接下来,要在Jobs模型中加载ExecutionEnvironment字段,需要使用Preload函数。 如果两个表之间已经定义了关系(外键),则可以如下方式获取数据: var jobs []Jobsif err := db.Preload("ExecutionEnvironment").Find(&jobs).Error; err != nil { fmt.Pri