5

PostgreSQL 9.1で、bigint型の列を持つビューがあります。このタイプはLongJavaでマップする必要がありますが、実際にはにマップされBigIntegerます。それで

resultSet.getLong(columnPos)

その結果、ArrayIndexOutOfBoundsExceptionが発生します。

resultSet.getBigInteger(columnPos)

また

resultSet.get(columnPos)

toString以下と解析の両方で問題なく動作します。これの正しい取り扱いは何でしょうか?最初にを取得しBigInteger、呼び出しtoStringて解析する必要がありLongますか?ResultSetまたは、またはScrollableResults正しいJava列タイプを伝えるためのより良いアプローチはありますか?

ありがとうございました。

4

3 に答える 3