org.springframework.orm.hibernate3.HibernateSystemException:...为什么会这样?

时间:2010-12-22 10:11:51

标签: hibernate spring

您好我正在使用Spring {Hibernate HibernateDaoSupport,我的Dao延伸到HibernateDaoSupport。当我从表中获取数据时出现以下错误,当我在同一个表上提交数据时,它成功运行..任何人都能提出你的想法吗?

错误:

  

org.springframework.orm.hibernate3.HibernateSystemException:将空值赋给com.mypack.table.TblValues.minval的基本类型setter的属性;嵌套异常是org.hibernate.PropertyAccessException:将空值赋给com.mypack.table.TblValues.minval

的基本类型setter的属性

注意:minval是表TblValues中的列之一,我指的是空值。

表格pojo中的代码用于getter& setter property:

@Column(name="minVal",nullable=true)
    public byte getMinVal() {
        return this.minVal;
    }
public void setMinVal(byte minVal) {
        this.minVal = minVal;
    }

1 个答案:

答案 0 :(得分:4)

你不能拥有nullable原始类型,这是一个矛盾(至少在Java中)。

如果您希望minVal可以为空,则需要使用Byte java类型,而不是byte