2
-oracle列は数として定義される場合NUMBERの精度とスケールがResultSet.getObject(の挙動に影響を与えない)
のResultSetにgetObjectメソッドは、BigDecimalのタイプを返します。私の質問は、列の定義をどこでNUMBER(19,0)に変更すれば、ドライバはgetObjectを呼び出したときにこれをLongに変換することがわかりますか?
-oracle列は数として定義される場合NUMBERの精度とスケールがResultSet.getObject(の挙動に影響を与えない)
のResultSetにgetObjectメソッドは、BigDecimalのタイプを返します。私の質問は、列の定義をどこでNUMBER(19,0)に変更すれば、ドライバはgetObjectを呼び出したときにこれをLongに変換することがわかりますか?
だと思います。 Hereこの文書では、SQLデータ型DEC、DECIMAL、NUMBER、NUMERICはjava.math.BigDecimalにマップされています。