很明显可以看出是类型转换错误、很常见的。我这里map里边存放的是int类型的数据、要取出来转换为long类型的。

解决方法

错误的转换方法

Long goodsId = (Long) maps.get("goodsId");

正确的转换方法
先转化为stirng类型、然后在转换

Long goodsId = Long.parseLong(maps.get("goodsId").toString()) ;

成功解决:java.lang.Integer cannot be cast to java.lang.Long_类型转换