Can not set double field cn.ac.iie.entity.UliInfo.latitude to null value
问题:
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相关推荐
- ‘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 ...
- hql投影查询之—— [Ljava.lang.Object; cannot be cast to cn.bdqn.guanMingSys.entity.Notice
最近在做项目中遇到一个简单的问题,但是解决了好久,问题就是投影查询. 先来看看出现的异常: java.lang.ClassCastException: [Ljava.lang.Object; cann ...
- 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 ...
- Usage of field SENDABLE in BOL entity
Created by Jerry Wang, last modified on Dec 08, 2014 每个BOL entity instance都有一个field SENDABLE 用于标识当前t ...
- 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 ...
- SparkSQL之关联mysql和hive查询
创建Mysql数据库 CREATE DATABASE spark; USE spark;CREATE TABLE DEPT( DEPTNO int(2) PRIMARY KEY, DNAME VARC ...
- springboot教程-web(二)
撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 第一节 现在开始springboot-web开发教程. 引入依赖,pom.xml <?xml versio ...
- springboot controller 参数绑定
2019独角兽企业重金招聘Python工程师标准>>> springboot可以实现前后端参数绑定 普通POST请求 User.java package cn.ac.iie.bean ...
- Spark On Yarn 运行项目
在spark中,支持4中运行模式: Local:往往使用本地开发的时候使用. StandAlone:是spark自带的,如果一个集群是StandAlone模式的话,那么就需要在多台机器上同时部署Spa ...
最新文章
- REST技术第四步 多个參数注解问题
- 史上最强CP!程序猿+喵星人
- 两端对齐布局与text-align:justify
- 7-133 谷歌的招聘 (20 分)
- uchome中的$_SC:系统全局配置
- PHP导出CSV文件出现乱码的解决方法
- 为什么Qt编程出现No signal?
- 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 4 - 第二部分
- 坚持学习、只是尽力维持不退步吧了
- BP算法误差逆传播参数更新公式推导
- EPICS modbus模块驱动程序示例2(模拟量)
- QT和linux实现简易远程聊天工具
- MBA-day2数学-应用题-比例问题
- 如何通过TXT文件批量生成EAN14条码
- 计算机论文写法,计算机专业论文写作方法.ppt
- c语言 整数和浮点数_C ++处理整数和浮点数
- 【STM32H7教程】第3章 STM32H7整体把控
- 为什么大家都用C语言开发单片机,原因都在这啦
- com.nablac0d3.SSLKillSwitch2_0.11.deb
- H5学习之路之Input类型新特性
热门文章
- 赵本山给NBA球员出脑筋急转弯
- CorelDRAW不同选择工具的作用及用法汇总
- jQuery 渲染页面
- 蓝桥杯 ADV-193	盾神与条状项链 (试题解析)
- Excel限定输入日期格式是yyyy-mm-dd(亲自实践)
- nacos实现Java和.NetCore的服务注册和调用
- 虚拟机占用磁盘的恢复方式。
- folly 开源库 ConcurrentHashMap 的简单使用
- 杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
- linux 硬件加密 ssd,市面上多种流行的固态硬盘产品存在硬盘加密机制绕过漏洞...