在连接表的情况下如何使用 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。它只是一个方便的包装器,除其他外,它可以更轻松地将行选择到平面结构中。
您要么需要自己处理每个用户的多行,要么进行两次查询,首先针对该人,然后针对他们的帖子。
- 1 回答
- 0 关注
- 89 浏览
添加回答
举报
0/150
提交
取消