今日Mybatisではまったこと。 以下のような値がnullの項目を含むレコードをselect。resultTypeにはMapを指定。 iduser_namemail_address 4 山田 太郎 (null) 取得結果をダンプしてみると、mail_address列はMapのキーが作られていない! [{id=4, user_name=山田 太郎}] もちろんmail_address列をselectしている。 SELECT id, user_name, password, mail_address FROM emply WHERE id = #{id} 公式HPを調べてみるとMyBatisには'callSettersOnNulls'というオプションがあって、defaultはfalseになっていてnull項目はMapにputしないとのこと。 取得した値が null の場合にセッターあるいは