タグ

2016年10月26日のブックマーク (3件)

  • MyBatisでnull項目の取得ではまった - 技術メモのかけら

    今日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 の場合にセッターあるいは

    MyBatisでnull項目の取得ではまった - 技術メモのかけら
  • SpringのRestTemplateが便利すぎて鼻血でた - Qiita

    元々はC#、最近はNode.jsがコーディングの主流だったのですが、仕事で久々にJavaを使うことになりました。Javaは10年以上前にJava AppletからJNIでPCの周辺機器を操作するようなものを作って以来です。ServletとかTomcatとかStrutsとかとは無縁に生きてきました。 というわけで、久々にJavaを使って見たら、Spring 3.0~ にRestTemplateとかいう余りに素敵なクラスがあって驚いて鼻血が出たので、驚きを記事にしてみました。 RestTemplateの何がすごいかというと、Rest APIを呼び出すのに1行だけで済んでしまうという点です。これまでなら、HttpConnectionをOpenして、そこからBufferedWriterで書き出して、ResponseをBufferedReaderで読み込んで、みたいなことをしていましたが、そんな複雑

    SpringのRestTemplateが便利すぎて鼻血でた - Qiita
    gologo13
    gologo13 2016/10/26
    接続先をモック化できるのいいな “MockRestServiceServer”
  • MySQL WorkBenchで外部サーバへSSHを通して接続する方法

    今日はMySQLGUI管理ツールである”MySQL WorkBench“でSSHトンネルを使って、リモートのMySQLデータベース/サーバを管理する方法をご紹介します。 MySQL WorkBenchの入手はこちらから SSHトンネルで接続できると何が嬉しいの? SSHのポートが空いていれば、MySQL WBを使ってGUIで快適にDBの管理作業が出来ます。 SSHを通しての通信になるので通信内容は全て暗号化されます。 phpMyAdminなどといったレガシーなWebベースのツールとはもうおさらば! やりかた MySQL WorkBenchを起動後、SQL Developmentの列にある「New Connection」をクリックします。 「Setup New Connection」というウィンドウが開きますので以下のように設定してきます。 Connection Name 識別名なので適当

    MySQL WorkBenchで外部サーバへSSHを通して接続する方法