我正在尝试将查询结果扫描到由 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)