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 该怎么写?

阅读 10.5k
3 个回答
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"`
}

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

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

engine.Sql("select * from table").Find(&beans)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题