Gorm: Precisa do atributo de campo `gorm:"nullable"`

Criado em 5 jun. 2016  ·  3Comentários  ·  Fonte: go-gorm/gorm

Ei.
Há alguma inconveniência ao trabalhar com valores NULL no banco de dados.
O uso de sql.NullString ou sql.NullInt64 requer uma camada de mapeamento extra entre struct-to-store e struct-to-send (json), porque o empacotamento direto de NullString/NullInt64 para json é insano.

Tudo o que eu preciso é gorm:"nullable" que converterá 0 e "" para NULL na string SQL antes da execução.

Comentários muito úteis

Use ponteiro de um tipo para ser anulável. como usar *string

Todos 3 comentários

Use ponteiro de um tipo para ser anulável. como usar *string

Por que usar sql.Null* em documentos? Alguém tem um link para prós/contras de usar ponteiro vs sql.Null?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

bramp picture bramp  ·  3Comentários

easonlin404 picture easonlin404  ·  3Comentários

alanyuen picture alanyuen  ·  3Comentários

sredxny picture sredxny  ·  3Comentários

zeropool picture zeropool  ·  3Comentários