Xorm One Table, Two Fields, How to Handle Associated Another Table, How to Add Aliases to Fields?

  golang, question
type Question struct {
 Id           int64
 Question string
 Editor       int64
 Proofreading int64
 }
 
 type User struct {
 Id           int64
 Username
 }
 
 type Questionquery struct {
 Id           int64
 Question string
 EditorName string
 ProofreadingName string
 }

In the Question, both the Editor and the Editor should be associated with User to obtain the corresponding Username. how should this xorm be written?

type Question struct {
 Id           int64
 Question string
 Editor       int64
 Proofreading int64
 }
 
 type User struct {
 Id           int64
 Username
 }
 
 type Questionquery struct {
 Question `xorm:"extends"`
 User `xorm:"extends"`
 }