xorm 一张表,两个字段,关联另外一张表 怎么处理,怎么给字段加别名?

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
}

Question 中 Editor 和 Editor 都要关联User, 取得相应的 Username,这个xorm 该怎么写?

阅读 4.4k
评论 2016-12-01 提问
    3 个回答
    lunny
    • 91
    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"`
    }
    评论 赞赏 2017-03-06

      xorm的文档没有看到表关联的东西,
      这个你得自己去把相应的数据读出来。

      评论 赞赏 2016-12-14

        执行指定的Sql语句,并把结果映射到结构体。有时,当选择内容或者条件比较复杂时,可以直接使用Sql。
        例如:

        engine.Sql("select * from table").Find(&beans)
        评论 赞赏 2016-12-16
          撰写回答

          登录后参与交流、获取后续更新提醒