为了账号安全,请及时绑定邮箱和手机立即绑定

golang 中的 sqlx - 是否可以映射联接表?

golang 中的 sqlx - 是否可以映射联接表?

Go
慕侠2389804 2022-11-23 16:23:54
在连接表的情况下如何使用 sqlx struct scan?例如,假设 Person 有很多 Post,我想获得一个结构,其中将一个人的帖子作为一个切片嵌入其中。我正在想象这样的 DTO:type Person struct {    Id        string    `json:"id"`    Name      string    `json:"name"`           Posts     []*Post   `json:"posts"`  }type Post struct {    Id        string `json:"post_id"`}我想使用的 SQL 是SELECT     psn.id,    psn.name,    pst.id AS post_idFROM    person psnJOIN posts pst ON pst.person_id = psn.id这在 sqlx 中可以实现吗?如何?
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

这在 sqlx 中可以实现吗?如何?

这不是 sqlx 的特性,它不是 ORM。它只是一个方便的包装器,除其他外,它可以更轻松地将行选择到平面结构中。

您要么需要自己处理每个用户的多行,要么进行两次查询,首先针对该人,然后针对他们的帖子。


查看完整回答
反对 回复 2022-11-23
  • 1 回答
  • 0 关注
  • 71 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信