首页 > 解决方案 > Mysql DECIMAL 显示无法在 java spring boot 中转换为 java.lang.Double

问题描述

地狱先生,我在mysql中有一个varchar列。我想对 varchar 列值求和。我已经完成了下面的查询,就像在 mysql 查询中工作正常一样。这是我的mysql查询

select  COALESCE(SUM(CAST(taxamount as DECIMAL(9,2))),0) tax from mytable

在 java 中,我使用下面的代码来获取税数据,显示 j ava.math.BigDecimal 不能转换为 java.lang.Double

    List<Map<String, Object>> rows = jdbcTemplate.queryForList(query);

    for (Map<String, Object> row : rows) {
         double taxamount = (Double) row.get("tax");
   }

标签: mysqlspringspring-boot

解决方案


推荐阅读