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

发布于 2022-09-04 14:36:47 字数 394 浏览 15 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浅笑依然 2022-09-11 14:36:47
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"`
}
与往事干杯 2022-09-11 14:36:47

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

梦情居士 2022-09-11 14:36:47

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

engine.Sql("select * from table").Find(&beans)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文