Null value was assigned to a property of primitive type setter of model.LabAppForm.peoplenumber; nes

来源:互联网 发布:线程私有数据意义 编辑:程序博客网 时间:2024/06/04 23:21

异常如下:

HTTP Status 500 - Null value was assigned to a property of primitive type setter of model.LabAppForm.peoplenumber; nested exception is org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of model.LabAppForm.peoplenumber


造成原因:在LabAppForm.java这一实体的peoplenumber属性类型写的是 int,即:private Integer    peoplenumber;//人数
而在实体LabAppForm对应的hibernate映射文件里其属性设置的是Integer类型
<property name="peoplenumber" type="java.lang.Integer">
<column name="peoplenumber"></column>
</property>
之后就出现了上面所示异常
解决办法:
把LabAppForm.java这一实体的number属性类型改为Integer类型,即:private Integer    peoplenumber;//人数
0 0