Seasar2

今作っているアプリはやんごとなき理由*1によりデータベースにAccessを使っているのですが、Seasar2.0.10 に変えたら、BeanResultSetHandlerで例外が出る。
エラーメッセージは

[Microsoft][ODBC Driver Manager] ドライバはこの関数をサポートしていません。

具体的にはDatabaseMetaData.getPrimaryKeys()を呼んでいるところで落ちていて、Accessの方でサポートしていない関数をJdbcOdbcDriverが使っているらしい。(?)MapResultSetHandlerを使えば出ないんだけど。

*1:クライアントが簡単にデータ見れるし、他に実績あるようなやつもないので。当然クライアントアプリです。