在连接表的情况下如何使用 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_id
FROM
person psn
JOIN posts pst ON pst.person_id = psn.id
这在 sqlx 中可以实现吗?如何?
四季花海
相关分类