Я запрашивая базу данных с помощью JDBC соединения:Преобразовать BigDecimal объекта к удвоенному значению
List<Map<String, Object>> rows = jdbcTemplate.queryForList(SELECT_QUERY);
for(Map row : rows) {
Results result = new Results();
result.setResultValueDouble((Double)row.get("AMOUNT"));
//add the data object to the list
resultList.add(result);
}
Однако объект я запрос в BigDecimal, и я хотел бы, чтобы преобразовать его в обычный двойной. Использование броска не работает и дает мне ClassCastException
.
Любые рекомендации по правильному использованию этого объекта?
Я ценю ваш ответ!
Почему вы хотите конвертировать в двойной, вы потеряете точность? – brso05