将表单数据保存到Oracle数据库时出现问题。
首先,问题是,
org.hibernate.PropertyAccessException: Null value was assigned to a
property of primitive type setter of
com.abc.bean.enqformbean.EnqBean.enqAllocation
在bean类中,变量声明为Integer enqAllocation
在setter和getter方法中,它是int
。
将该变量的setter和getter方法更改为Integer
,现在我收到错误,
java.lang.NoSuchMethodError:
com.abc.bean.enqformbean.EnqBean.setEnqAllocation(I)V
不知道这个错误是什么意思。生成类路径并重新启动服务器。但是在保存数据时遇到上述错误。可以请任何人告诉我上述错误是什么意思吗?
EnqBean
private Integer enqAllocation;
public Integer getEnqAllocation() {
return enqAllocation;
}
public void setEnqAllocation(Integer enqAllocation) {
this.enqAllocation= enqAllocation;
}
答案 0 :(得分:0)
此错误表示带签名的方法
com.abc.bean.enqformbean.EnqBean
在类user_03
中找不到