TypeHandlerを使用した型の変換 iBATISは、データベースのデータ型とJavaのデータ型を交換してくれます。例えばデータベースのCHAR型、VARCHAR型をJavaのString型のプロパティにセットできます。その逆も可能です。このように基本的なデータ型はiBATISの標準機能でマッピングできますが、iBATISがサポートしていないデータ型同士の変換はできません。 TypeHandlerを使用することで、任意のデータベースデータ型→任意のJavaオブジェクト、およびその逆が可能になります。 サンプルプログラムでは、データベースに格納された画像ファイルのイメージデータ(バイナリデータ)から、SwingのImageIconオブジェクトに交換する例を紹介します。