您好我正在使用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;
}
答案 0 :(得分:4)
你不能拥有nullable
原始类型,这是一个矛盾(至少在Java中)。
如果您希望minVal
可以为空,则需要使用Byte
java类型,而不是byte
。