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
Patricia Arquetteoriginal
2024-10-26 15:50:03278parcourir

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
}

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"`
}

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!

Déclaration:
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