mybatis JSR310 の LocalDate など

Java7→Java 移行で、mybatis を使うプロジェクトで注意しなければならないのは、

java.util.Date の代わりに java.time.LocalDate / LocalDateTime に置き換わった時です。

mybatis でタイプハンドラを指定やらないとなりません。
MITライセンスで、このハンドラを公開してくれてる人がいます。

https://github.com/javaplugs/mybatis-java-time

configuration XMLの中でこれらハンドラクラスを読み込む package パスを指定してあげれば準備完了です。

以下のように、<configuration> 直下に挿入します。

<typeHandlers>
<package name="com.github.javaplugs.mybatis"/>
</typeHandlers>


あとは通常どおり mybatis の世界のマッピングが楽しめます。