Recuperar los resultados de una consulta en una estructura usando gorm
Al intentar escanear los resultados de una consulta en una estructura, es fundamental cumplir con convenciones de nomenclatura de gorm para garantizar un mapeo de campo adecuado. Si la consulta genera valores predeterminados o una matriz vacía, considere las siguientes opciones:
Campos de estructura pública:
Asegúrese de que la estructura de resolución tenga campos públicos. La definición de estructura debería verse similar a la siguiente:
type res struct { ID int Number int UserID int }
Asignación de columnas:
Como alternativa, especifique explícitamente la asignación entre las columnas de consulta y los campos de estructura mediante etiquetas gorm:
type res struct { id int `gorm:"column:id"` number int `gorm:"column:number"` user_id int `gorm:"column:user_id"` }
Al seguir cualquiera de estos enfoques, gorm puede asignar correctamente los resultados de la consulta a los campos en la estructura res, permitiéndole acceder a los resultados como se esperaba.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3