Gorm: Benötigen Sie das Feldattribut `gorm:"nullable"`

Erstellt am 5. Juni 2016  ·  3Kommentare  ·  Quelle: go-gorm/gorm

Hey.
Beim Arbeiten mit NULL-Werten in der Datenbank treten einige Unannehmlichkeiten auf.
Die Verwendung von sql.NullString oder sql.NullInt64 erfordert eine zusätzliche Zuordnungsschicht zwischen struct-to-store und struct-to-send (json), da das direkte Marshaling von NullString/NullInt64 zu json verrückt ist.

Alles, was ich brauche, ist gorm:"nullable" , das 0 und "" vor der Ausführung in NULL in der SQL-Zeichenfolge konvertiert.

Hilfreichster Kommentar

Verwenden Sie einen Zeiger eines Typs, der nullfähig ist. wie *string verwenden

Alle 3 Kommentare

Verwenden Sie einen Zeiger eines Typs, der nullfähig ist. wie *string verwenden

Warum sql.Null* in Dokumenten verwenden? Hat jemand einen Link zu den Vor- und Nachteilen der Verwendung von Zeiger vs. sql.Null?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

izouxv picture izouxv  ·  3Kommentare

youtwo123 picture youtwo123  ·  3Kommentare

Quentin-M picture Quentin-M  ·  3Kommentare

kumarsiva07 picture kumarsiva07  ·  3Kommentare

littletwolee picture littletwolee  ·  3Kommentare