小编Hel*_*ios的帖子

Gorm 中不支持的关系

我正在尝试从一对多关系预加载数据,但总是收到“ApiKeys:模式客户端不支持的关系”错误。(结构是指针的原因是因为我正在使用 gqlgen 并且这是默认配置)

type Client struct {
    //  Client ID
    ID int `json:"id"`
    UserName string `json:"userName"`
    //  Client login hashed password
    Password string `json:"password"`
    //  ApiKeys
    APIKeys []*APIKey `json:"apiKeys"`
}
    
type APIKey struct {
    //  ApiKey Index
    ID int `json:"id"`
    //  ApiKey Value
    Key string `json:"key"`
    //  ApiKey Client Relation
    ClientID int `json:"clientID"`
    //  ApiKey Client Info
    Client *Client `json:"client"`
}
Run Code Online (Sandbox Code Playgroud)

这是调用ApiKeys Preload 的函数。

func (r *queryResolver) ClientInfoResolver(username string, password string) (*model.Client, error) {
    var clients []*model.Client
    var client *model.Client …
Run Code Online (Sandbox Code Playgroud)

postgresql go go-gorm gqlgen

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

标签 统计

go ×1

go-gorm ×1

gqlgen ×1

postgresql ×1