问题:

java.lang.IllegalArgumentException: Can not set double field cn.ac.iie.entity.UliInfo.latitude to null value
    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) ~[na:1.8.0_211]
    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) ~[na:1.8.0_211]
    at sun.reflect.UnsafeDoubleFieldAccessorImpl.set(UnsafeDoubleFieldAccessorImpl.java:80) ~[na:1.8.0_211]
    at java.lang.reflect.Field.set(Field.java:764) ~[na:1.8.0_211]
    at org.hibernate.property.access.spi.SetterFieldImpl.set(SetterFieldImpl.java:52) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final]
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:680) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final]
    at org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:144) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final]

错误位置:

如下,实体类中的double longitude有NULL值

private double longitude;

private double latitude;

  longitude,latitude 表中这俩字段的类型为double,第一次因为有double类型的字段有NULL值所以报了上面的错,就把double改成了String,没想到一切正常 错误消失,但总觉得 这样太不应该了。经请教和百度得出,应该是把“double”的longitude,latitude改成“Double”,问题解决,这样才让人觉得妥当了。百度网友这样说:“Double是java定义的类,而double是预定义数据类型(8种中的一种),Double就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值(MAX_VALUE、SIZE等等)。基于上述两点,如果你在普通的定义一个浮点类型的数据,两者都可以,但是Double是类所以其对象是可以为NULL的,而double定义的不能为NULL,如果你要将一些数字字符串,那么就应该使用Double类型了,其内部帮你实现了强转。原来,这还是一个经典面试题嘞

Can not set double field cn.ac.iie.entity.UliInfo.latitude to null value相关推荐

  1. ‘dependencies.dependency.systemPath‘ for cn.ac:xxxx:jar should not point at files

    打包时,出现警告:'dependencies.dependency.systemPath' for cn.ac:xxxx:jar should not point at files 解决:在sytem ...

  2. hql投影查询之—— [Ljava.lang.Object; cannot be cast to cn.bdqn.guanMingSys.entity.Notice

    最近在做项目中遇到一个简单的问题,但是解决了好久,问题就是投影查询. 先来看看出现的异常: java.lang.ClassCastException: [Ljava.lang.Object; cann ...

  3. Repeated column in mapping for entity: cn.cnic.qlms.entity.User column: id (should be mapped with in

    错误信息: 信息: Initializing Spring root WebApplicationContext [QLMS] ERROR [localhost-startStop-1] org.sp ...

  4. Usage of field SENDABLE in BOL entity

    Created by Jerry Wang, last modified on Dec 08, 2014 每个BOL entity instance都有一个field SENDABLE 用于标识当前t ...

  5. Can not set java.util.Date field com.atguigu.qqzone.pojo.Topic.topicDate to null value

    java.lang.IllegalArgumentException: Can not set java.util.Date field xxx.Topic.topicDate to null val ...

  6. SparkSQL之关联mysql和hive查询

    创建Mysql数据库 CREATE DATABASE spark; USE spark;CREATE TABLE DEPT( DEPTNO int(2) PRIMARY KEY, DNAME VARC ...

  7. springboot教程-web(二)

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 第一节 现在开始springboot-web开发教程. 引入依赖,pom.xml <?xml versio ...

  8. springboot controller 参数绑定

    2019独角兽企业重金招聘Python工程师标准>>> springboot可以实现前后端参数绑定 普通POST请求 User.java package cn.ac.iie.bean ...

  9. Spark On Yarn 运行项目

    在spark中,支持4中运行模式: Local:往往使用本地开发的时候使用. StandAlone:是spark自带的,如果一个集群是StandAlone模式的话,那么就需要在多台机器上同时部署Spa ...

最新文章

  1. REST技术第四步 多个參数注解问题
  2. 史上最强CP!程序猿+喵星人
  3. 两端对齐布局与text-align:justify
  4. 7-133 谷歌的招聘 (20 分)
  5. uchome中的$_SC:系统全局配置
  6. PHP导出CSV文件出现乱码的解决方法
  7. 为什么Qt编程出现No signal?
  8. 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 4 - 第二部分
  9. 坚持学习、只是尽力维持不退步吧了
  10. BP算法误差逆传播参数更新公式推导
  11. EPICS modbus模块驱动程序示例2(模拟量)
  12. QT和linux实现简易远程聊天工具
  13. MBA-day2数学-应用题-比例问题
  14. 如何通过TXT文件批量生成EAN14条码
  15. 计算机论文写法,计算机专业论文写作方法.ppt
  16. c语言 整数和浮点数_C ++处理整数和浮点数
  17. 【STM32H7教程】第3章 STM32H7整体把控
  18. 为什么大家都用C语言开发单片机,原因都在这啦
  19. com.nablac0d3.SSLKillSwitch2_0.11.deb
  20. H5学习之路之Input类型新特性

热门文章

  1. 赵本山给NBA球员出脑筋急转弯
  2. CorelDRAW不同选择工具的作用及用法汇总
  3. jQuery 渲染页面
  4. 蓝桥杯 ADV-193 盾神与条状项链 (试题解析)
  5. Excel限定输入日期格式是yyyy-mm-dd(亲自实践)
  6. nacos实现Java和.NetCore的服务注册和调用
  7. 虚拟机占用磁盘的恢复方式。
  8. folly 开源库 ConcurrentHashMap 的简单使用
  9. 杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
  10. linux 硬件加密 ssd,市面上多种流行的固态硬盘产品存在硬盘加密机制绕过漏洞...