Maison > développement back-end > Golang > Comment mapper les résultats d'une requête à une structure à l'aide de Gorm : gestion des valeurs par défaut et des tableaux vides ?

Comment mapper les résultats d'une requête à une structure à l'aide de Gorm : gestion des valeurs par défaut et des tableaux vides ?

Patricia Arquette
Libérer: 2024-10-26 15:50:03
original
283 Les gens l'ont consulté

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

Récupération des résultats d'une requête dans une structure à l'aide de gorm

Lorsque vous essayez d'analyser les résultats d'une requête dans une structure, il est crucial de respecter les conventions de dénomination de gorm pour garantir un mappage de champ correct. Si la requête génère des valeurs par défaut ou un tableau vide, envisagez les options suivantes :

Champs de structure publics :

Assurez-vous que la structure res comporte des champs publics. La définition de la structure doit ressembler à ce qui suit :

type res struct {
    ID   int
    Number int
    UserID int
}
Copier après la connexion

Mappage des colonnes :

Vous pouvez également spécifier explicitement le mappage entre les colonnes de requête et les champs de structure à l'aide des balises gorm :

type res struct {
    id int      `gorm:"column:id"`
    number int  `gorm:"column:number"`
    user_id int `gorm:"column:user_id"`
}
Copier après la connexion

En suivant l'une ou l'autre de ces approches, gorm peut mapper correctement les résultats de la requête aux champs de la structure res, vous permettant d'accéder aux résultats comme prévu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal