PostgreSQL 9.1で、bigint型の列を持つビューがあります。このタイプはLongJavaでマップする必要がありますが、実際にはにマップされBigIntegerます。それで
resultSet.getLong(columnPos)
その結果、ArrayIndexOutOfBoundsExceptionが発生します。
resultSet.getBigInteger(columnPos)
また
resultSet.get(columnPos)
toString以下と解析の両方で問題なく動作します。これの正しい取り扱いは何でしょうか?最初にを取得しBigInteger、呼び出しtoStringて解析する必要がありLongますか?ResultSetまたは、またはScrollableResults正しいJava列タイプを伝えるためのより良いアプローチはありますか?
ありがとうございました。