"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como mapear resultados de consulta para uma estrutura usando Gorm: manipulando valores padrão e matrizes vazias?

Como mapear resultados de consulta para uma estrutura usando Gorm: manipulando valores padrão e matrizes vazias?

Publicado em 2024-11-08
Navegar:129

How to Map Query Results to a Struct Using Gorm: Handling Default Values and Empty Arrays?

Recuperando os resultados da consulta em uma estrutura usando gorm

Ao tentar digitalizar os resultados de uma consulta em uma estrutura, é crucial seguir convenções de nomenclatura do gorm para garantir o mapeamento de campo adequado. Se a consulta resultar em valores padrão ou em uma matriz vazia, considere as seguintes opções:

Campos de estrutura pública:

Garanta que a estrutura de res tenha campos públicos. A definição da estrutura deve ser semelhante a esta:

type res struct {
    ID   int
    Number int
    UserID int
}

Mapeamento de coluna:

Como alternativa, especifique explicitamente o mapeamento entre colunas de consulta e campos de estrutura usando tags gorm:

type res struct {
    id int      `gorm:"column:id"`
    number int  `gorm:"column:number"`
    user_id int `gorm:"column:user_id"`
}

Seguindo qualquer uma dessas abordagens, gorm pode mapear corretamente os resultados da consulta para os campos na res struct, permitindo que você acesse os resultados conforme esperado.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3