ftlに書いたSQLに補完とシンタックスハイライトを効かせたい

はじめに 普段、MyBatis FreeMarkerを使って、ftlファイルにSQLを書いていますが、IntelliJ のデフォルトの状態だと、補完やシンタックスハイライトが効かず、下図のようになります。 SQLはSequel ProやSequel Ace、AdminerなどのDBクライアントツールを使っ…

MySQL5.6におけるdatetimeの挙動を実際に試してみた

はじめに MySQL5.6におけるdatetimeの挙動で???ってなったので、仕様を確認しつつ、実際に挙動を確かめてみました。 datetimeの仕様 デフォルト値に関しては、ドキュメントにこのように記載されています。 DATETIME は、NOT NULL 属性で定義されていない…

【Stream API】groupingBy と mapping でリストをマッピングしつつグルーピングする

エキサイト株式会社の西牧です。 groupingBy を使うとリストをグルーピングできますが、mapping もあわせて使うことでリストに何らかの処理をしつつグルーピングできることを新たに知ったので、その方法を紹介します。 想定ケース 以下のようなリストがある…