Revel Gorp とNULL

何時ぞやもエントリーしたんですけど、備忘録ということで。
http://d.hatena.ne.jp/taknb2nch/20131123/1385222792

データベースでNULLを許容すると、go側の型が対応できない。
ので、エラーを返してくる。

package test

import (
    "database/sql"
)

type TestTable struct {
    ID int64
    Name sql.NullString
    Age sql.NullInt64
}

さらに定義が

type NullInt64 struct {
        Int64 int64
        Valid bool // Valid is true if Int64 is not NULL
}

なので、アクセスにも注意する

呼び出しがあったので、後でエントリーです(;・∀・)