mysql - 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");
}
解决方案
推荐阅读
- javascript - HTML 拖放 - 当可拖动元素未放置在有效的放置代理上时接收事件
- typescript - 如何在打字稿快递服务器中将字符串解码/编码为base64
- android - 在反应原生的特定页面上禁用幻灯片菜单[抽屉]
- android - 通过 Intent 为 WhatsApp、Telegram 等共享图像和链接
- scala - 计算数据库调用所需时间的更好方法是什么?
- android - 获取应用程序的哈希
- android - 如果使用不同的语言(英语到阿拉伯语),如何更改 TextView 的重力
- python - 如何在图形人口模型中修复“**或 pow() 不支持的操作数类型:‘builtin_function_or_method’和‘float’”?
- c++ - 如何知道使用 valgrind 运行应用程序时使用的内存大小?
- excel - 当累积和达到某个值且条件 #2 时查找行