配列型に対するmybatis の TypeHandler よく使いそうなものを作った

先日書いた int[] → ArrayTypeHandler - Oboe吹きプログラマの黙示録
に刺激されて、String[ ] , LocalDate[ ] , LocalDateTime[ ] , double[ ] とのマッピング
もあるべきと思い、
GitHub - yipuran/yipuran-mybatis: mybatis used application
の方で公開しました。
簡単に使い方を書いたのが、
arraytypehandler · yipuran/yipuran-mybatis Wiki · GitHub

LocalDate は、java.sql.Date からデータ抽出
LocalDateTime は、java.sql.Timestamp からデータ抽出

ということになりました。
いずれも、org.apache.ibatis.type.BaseTypeHandler を継承して作成しています。
このコードを書いていて、

       Array array;
          :
      Timestamp[] ary = (Timestamp[])array.getArray();

こういう配列のキャストを書くのにすごく抵抗があったのですが、動作はします。

配列型を扱えるDBでないとなりませんが、これら Array TypeHandler が必要なことは滅多にないと思います。