下面是项目里用到的代码,set测试里输入的Map数据时,返回的是Object类型没错。但我要求的是返回Long类型,强转Long类型是报错的。听取同学建议,我先将其强转成了Number,之后用.LongValue()方法才解决了问题。

@RequestMapping(value = "/addreport",method = RequestMethod.POST)         //增加产品报告@ResponseBodypublic ProductReport add(@RequestBody Map<String,Object> reportMap) {ProductReport productReport=new ProductReport();//       if(StringUtils.isEmpty((String)reportMap.get("productionactionid"))){
//            throw new ResponseException(400,"生产工艺是必须的",ResponseException.ERROR_WRONG_PARAM);
//        }productReport.setProductionActionId(((Number) reportMap.getOrDefault("productionactionid",1L)).longValue());productReport.setProductionOrderId((String) reportMap.getOrDefault("productionorderid","1"));//productReport.setTotalCount((Long)reportMap.getOrDefault("totalcount",1L));//productReport.setProductionOrderId("1");productReport.setTotalCount(1L);//productReport.setProductionActionId(1L);productReport.setFailedCount(1L);productReport.setUserId(1L);// productReport.setDescription("1");//productReport.setImages("1");//productReport.setVideos("2");//productReport.setProductionOrderId("2");this.productReportRepository.save(productReport);return productReport;}

Map.getOrDefault()的返回类型问题相关推荐

  1. java1.8新增超实用Map方法——Map.getOrDefault()和Map.value()方法详解

    1. Map.getOrDefault() 翻译一下官方解释: java.util.Map<K, V> V getOrDefault(Object key, V defaultValue) ...

  2. getordefault java_Java map.getOrDefault()方法的用法详解

    Map.getOrDefault(Object key, V defaultValue)方法的作用是: 当Map集合中有这个key时,就使用这个key值: 如果没有就使用默认值defaultValue ...

  3. 【Java 8 新特性】Java Map getOrDefault() 示例 | Map获取值为空则取默认值

    @[TOC](Java Map getOrDefault() 示例 | Map获取值为空则取默认值) getOrDefault是java.util.Map的默认方法,在Java 8中被引入. getO ...

  4. 解惑 [1, 2, 3].map(parseInt) 为何返回[1,NaN,NaN]

    javascript中的parseInt与map函数都是常用的函数,可是 ["1", "2", "3"].map(parseInt) 为何返 ...

  5. js 用下标获取map值_js map方法处理返回数据,获取指定数据简写方法

    map方法处理返回数据,获取指定数据简写方法 前言 后端返回数据为数组列表时,通常比较全面,包含了很多不需要的数据,可以通过 map 方法处理返回数据,筛选出想要的数据 例如 // 返回数据 res ...

  6. tensorflow dataset_ops map()方法 (返回数据集通过函数“ map_func”的元素映射)

    def map(self, map_func, num_parallel_calls=None):"""Maps `map_func` across the elemen ...

  7. c++错误之map的find()返回值类型

    QueryResult TextQuery::query(const string &s)const { //不能用下标操作查询单词s是否存在,因为下标操作在单词不存在的 //情况下会往map ...

  8. map函数python返回值,Python中map函数使用

    图片发自简书App map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 1.当se ...

  9. map的insert返回值

    关于map容器的insert成员的返回值说明: (1)map对象中一个给定键只对应一个元素.如果试图插入的元素所对应的键已在容器中,则insert将不做任何操作: (2)含有一个或一对迭代器形参的in ...

最新文章

  1. PTA---指针错误汇总(就自己做个笔记)
  2. 【转】开放api接口签名验证
  3. 高项2015年下半年培训随堂作业(10月日)
  4. CTFshow 爆破 web23
  5. Windows Server 笔记之网络负载平衡(NLB)和服务质量(QoS)简介
  6. 窗体 局部变量转换为全局_从嵌入式编程中感悟「栈」为何方神圣?
  7. 第4章 Python 数字图像处理(DIP) - 频率域滤波5 - 二变量函数的傅里叶变换、图像中的混叠、二维离散傅里叶变换及其反变换
  8. 数字信号处理基础知识00
  9. 你的main函数规范吗?
  10. 【elasticsearch系列】windows安装kibana
  11. 四步相移法怎么获得相位信息_不一样的费曼学习法!|高中篇|”
  12. NetCore 2.0 + Swagger 的WebAPI 模板例子
  13. JavaScript之子类构建工具
  14. java 歌词解析代码_网易云歌词爬取(java)
  15. opencv python 常用方法
  16. 期末了给孩子们一些鼓励吧!用Python批量制作【纸质】奖状的方法请查收!
  17. 网站对接支付宝进行支付
  18. [BZOJ4537][Hnoi2016]最小公倍数(并查集+分块)
  19. 【机器学习实战】利用KNN和其他分类器对手写数字进行识别
  20. java 克隆对象 list_我想动态创建对象,先在List创建空对象,然后使用createEquipment复制,返回List,但是不会写了...

热门文章

  1. pytorchgpu测试_pytorch学习(十)—训练并测试CNN网络
  2. 如何下载python模块_python中模块包的离线下载教程
  3. 计算机管理储存u盘无法使用,Win7系统退出U盘后重新插入电脑无法使用怎么办
  4. Qt安装事件过滤器、过滤子控件事件、截获控件按键、鼠标事件
  5. HALCON:模板匹配方法总结
  6. wms仓库管理系统选型要注意哪几点?
  7. 2018 年力扣高频算法面试题汇总-难题记录-鸡蛋掉落
  8. 中科曙光服务器配置与虚拟系统安装等优化
  9. 11.6 ConfigParser模块
  10. Android嵌套滑动冲突