En utilisant go 1.5
et gorm
. Supposons que je souhaite créer une table events
dotée de colonnes created_by_id
et updated_by_id
.Incorporation de structures de modèle avec les mêmes noms d'attribut dans golang
J'écris mes modèles comme
type By struct {
ByID sql.NullInt64
By *User
}
type CreatedBy struct {
By
}
type UpdatedBy struct {
By
}
type Event struct {
CreatedBy
UpdatedBy
}
Lorsque je tente de sauver un objet event
, la valeur de la colonne by_id
va essayer d'être sauvé plutôt que les valeurs de created_by_id
et updated_by_id
. Que dois-je faire pour m'assurer que les noms de colonnes de l'attribut ByID
sont différents pour CreatedBy
et UpdatedBy
?
Salut .. Je ne sais pas comprendre le problème. Pouvez-vous ajouter quelques informations supplémentaires? –