Hé.
Il y a quelques inconvénients lors de l'utilisation de valeurs NULL dans la base de données.
L'utilisation de sql.NullString ou sql.NullInt64 nécessite une couche de mappage supplémentaire entre struct-to-store et struct-to-send (json), car le marshaling direct NullString/NullInt64 vers json est insensé.
Tout ce dont j'ai besoin est gorm:"nullable"
qui convertira 0 et "" en NULL dans la chaîne SQL avant l'exécution.
Utilisez le pointeur d'un type pour être nullable. comme utiliser *string
Pourquoi utiliser sql.Null* dans les docs ? Quelqu'un a-t-il un lien vers les avantages/inconvénients de l'utilisation du pointeur par rapport à sql.Null ?
Commentaire le plus utile
Utilisez le pointeur d'un type pour être nullable. comme utiliser
*string