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