小编M4v*_*r1k的帖子

扫描 gorm 模型的结构

我正在尝试将查询结果扫描到由 gorm 模型组成的结果结构中。

代码构建并且查询通过,但结果数组由如下默认值组成:

{{0 0 0 0 0 0 0001-01-01 00:00:00 +0000 UTC 0001-01-01 00:00:00 +0000 UTC 0 0001-01-01 00:00:00 +0000 UTC { false}} {0 0 0 0 {0 false} {0 false} {0 false} 0001-01-01 00:00:00 +0000 UTC false {0 false} {0 false} { false} { false}}}

另外,结果数组的长度与查询结果应有的长度相同(当我通过 pgadmin 手动尝试时),但它们没有正确映射。

这是可能的还是这是一个巨大的错误。

代码:

包主

import (
    "fmt"
    "test/model"
    "github.com/jinzhu/gorm"
    _ "github.com/jinzhu/gorm/dialects/postgres"
)

type Result struct {
    model1    model.model1
    model2    model.model2
}

func main() {
    var result []Result
    var err error …
Run Code Online (Sandbox Code Playgroud)

go go-gorm

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

go ×1

go-gorm ×1