http://reval-mocchi.rhcloud.com

sqlx で理解できていなかったこと

sqlx とは

sqlx とは、database/sql を便利にしたライブラリだ。 SELECT文の実行結果を golang の struct へマッピングすることができる。 他の情報は世の中に色々出ているのでググってください。

github.com

sqlx でマッピングに使う struct について

使用するにあたって理解できていなかったことについて説明する。 以下のコードのように User struct を定義していた。 マッピングしたいときは、 field を大文字にする必要がある。 小文字だとエラーになる。 gist.github.com

以下、エラー予想

  1. sqlx におけるマッピングの処理で private な field にはアクセスしない
  2. golang におけるリフレクションの仕様

まあ、a. かなあ