码迷,mamicode.com
首页 > 其他好文 > 详细

Null value was assigned to a property of primitive type setter of

时间:2014-11-05 12:13:49      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:io   java   sp   文件   数据   on   bs   ad   as   

Exception:
org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.vtradex.swms.server.model.receiving.ASN.coolingFee

 

原因是因为数据库为null,是新增的字段

 

<!--降温费  --> 
  <property name="coolingFee" type="double" column="COOLING_FEE"/>

 

解决方法有两个:

   1. 往数据库添加默认值,这里可以手动添加:

        update wms_asn a set a.coolingFee = 0.0

   2.修改映射文件,把double类型改成相应包装类

<!--降温费  --> 
  <property name="coolingFee" type="java.lang.Double" column="COOLING_FEE"/>

 

原则上应该做对象设计,不做数据库设计,设计类的时候,类的属性都应该设为java基本类型对应的包装类,防止查询数据时报错。

Null value was assigned to a property of primitive type setter of

标签:io   java   sp   文件   数据   on   bs   ad   as   

原文地址:http://www.cnblogs.com/toSeeMyDream/p/4075729.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!