2 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
Gorm 不想將數(shù)據(jù)解組為您的空接口類型。
即使您傳遞的是實(shí)現(xiàn)該特定接口的結(jié)構(gòu),它在傳遞后仍保持類型化為接口。您需要將該item
接口轉(zhuǎn)換回您的User
結(jié)構(gòu)。
喜歡item.(entity.User)

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
哦,我已經(jīng)修好了。
現(xiàn)在Find從服務(wù)調(diào)用存儲(chǔ)庫(kù)方法&item:
func (c CrudService) GetItem(id uint) entity.InterfaceEntity {
var item entity.User
return c.repository.Find(id, &item)
}
存儲(chǔ)庫(kù)方法item不通過(guò)&:
func (c CrudRepository) Find(id uint, item entity.InterfaceEntity) entity.InterfaceEntity {
c.db.First(item, id)
return item
}
- 2 回答
- 0 關(guān)注
- 149 瀏覽
添加回答
舉報(bào)