Gorm: `gorm:"nullable"`フィールド属性が必要

作成日 2016年06月05日  ·  3コメント  ·  ソース: go-gorm/gorm

おい。
データベースでNULL値を処理する際には、いくつかの不便があります。
sql.NullStringまたはsql.NullInt64を使用するには、NullString / NullInt64をjsonに直接マーシャリングするのは非常識であるため、struct-to-storeとstruct-to-send(json)の間に追加のマッピングレイヤーが必要です。

必要なのはgorm:"nullable"だけで、実行前にSQL文字列で0と""をNULLに変換します。

最も参考になるコメント

null許容型のポインタを使用します。 *stringを使用するように

全てのコメント3件

null許容型のポインタを使用します。 *stringを使用するように

ドキュメントでsql.Null*を使用する理由ポインタとsql.Nullの使用に関する賛否両論へのリンクはありますか?

このページは役に立ちましたか?
0 / 5 - 0 評価