具有 unit 外键的 unit 和 unitimage。,我执行这个sql查询,作为回应,我得到了所有单位字段并像这样加入了字段unit_images,go 语言结构体,sqlx代码,我收到错误
"sql: 列索引 45 上的扫描错误,名称 \"unit_images\": 不支持扫描,将 driver.value 类型 []uint8 存储到类型 *[]*unitimages"
,我是 golang 的新手,我想获得有关如何解决此问题的任何提示。也许我选择了错误的方式。,我想知道解决此问题的正确方法。,看起来返回的 sql 结果是:,所以,这是正确的想法,您有一个 unitimages 数组。但是:,请注意,id
、image
、is_main
没有 sql 列,因此 go 无法映射它们。,轻松修复将 unitimages 更改为 []any,然后自己将内容投射到该数组中,如下所示:,