問(wèn)題是當(dāng)我對(duì)對(duì)象使用結(jié)構(gòu)標(biāo)簽時(shí),它們無(wú)法正常工作。我以前做過(guò)項(xiàng)目,做過(guò)同樣的事情,但沒(méi)有遇到任何問(wèn)題,但我不明白為什么。例子:這不起作用:type Category struct { ID int `json:"id" db:"category.id"` Name string `json:"name" db:"category.name"` Description string `json:"description" db:"category.description"` }收到錯(cuò)誤: missing destination name id in *[]Category這很好用:type Category struct { ID int `json:"id" db:"id"` Name string `json:"name" db:"name"` Description string `json:"description" db:"description"` }詢(xún)問(wèn):result := []Category{}query := ` SELECT category.id, category.name, category.description FROM category; `err := sqlx.Select(db, &result, query)在 SQL 編輯器中運(yùn)行查詢(xún)工作得很好。我還從事過(guò)一個(gè)專(zhuān)有項(xiàng)目,在該項(xiàng)目中,將表名添加到標(biāo)簽之前效果很好,但無(wú)論出于何種原因,我似乎都無(wú)法做到這一點(diǎn)。
1 回答

元芳怎么了
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊
錯(cuò)誤其實(shí)是在連接這一步!
你需要添加columnsWithAlias=true
連接參數(shù)并且代碼運(yùn)行良好。
- 1 回答
- 0 關(guān)注
- 220 瀏覽
添加回答
舉報(bào)
0/150
提交
取消