Analyse dans un résultat de requête GORM
Lorsque vous essayez d'analyser les résultats d'une requête dans une structure personnalisée, il est important de respecter les règles de GORM. conventions de dénomination pour garantir un mappage réussi.
Pour résoudre le problème des valeurs par défaut, considérez les éléments suivants :
Champs publics avec des noms correspondants :
Créer une structure accessible au public avec des noms de champs qui correspondent exactement aux noms de colonnes de la base de données. Par exemple :
<code class="go">type Res struct { ID int Number int UserID int }</code>
Mappage de colonnes avec annotations GORM :
Spécifiez des mappages de colonnes explicites à l'aide d'annotations GORM. Remplacez les noms de champs par les noms de colonnes réels dans la base de données :
<code class="go">type Res struct { id int `gorm:"column:id"` number int `gorm:"column:number"` user_id int `gorm:"column:user_id"` }</code>
En adoptant l'une ou l'autre de ces approches, GORM peut mapper correctement les résultats de la requête à votre structure personnalisée. N'oubliez pas de vérifier que la requête SQL générée correspond aux résultats attendus et de vous référer à la documentation de GORM pour plus de conseils sur l'analyse de structures personnalisée.
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!