JDBC `decimal (28,2)` становится `java.sql.Types.DOUBLE` - PullRequest
1 голос
/ 03 февраля 2012

В базе данных есть столбец decimal(28, 2). JDBC getColumnType возвращает java.sql.Types.DOUBLE для этого столбца. Есть идеи, почему это происходит и как этого избежать?

Для decimal(38, 19) возвращается java.sql.Types.DECIMAL, как и ожидалось.

Драйвер является jtds. Работает под Java 1.6. СУБД - MS SQL.

1 Ответ

0 голосов
/ 03 февраля 2012

Это правильное поведение. Что бы вы ожидали? Если вы хотите целочисленные типы, ваш столбец должен быть INT

...