当我尝试QueryContext
使用嵌套函数时struct
,嵌套结构总是为空struct
。我如何解决这个问题?
type User struct {
Firstname *string `json:"firstname" sql:",notnull"`
Lastname *string `json:"lastname" sql:",notnull"`
}
type TestUser struct {
User *User `json:"user"`
}
query := `
SELECT
users.firstname,
users.lastname
FROM
test_users
LEFT JOIN (
SELECT
id, firstname, lastname
FROM
users
) users ON users.id = test_users.user_id
LIMIT 1
`
models := []TestUser{}
_, _ := conn.QueryContext(ctx, &models, query)
return models, nil
如果go-pg
orm不可能做到这一点,是否有任何orm
功能可以做到这一点sql
?
谢谢