我的应用程序中有这个错误吗?
javax.el.PropertyNotFoundException: Property 'survey_id' not found on type com.moh.forms.MOH731
javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:229)
javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:206)
javax.el.BeanELResolver.property(BeanELResolver.java:317)
javax.el.BeanELResolver.getValue(BeanELResolver.java:85)这是我的MOH731.java
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int survey_id;
public MOH731 (int survey_id, String uname)
@Override
public String toString()
{
return ToStringBuilder.reflectionToString(this);
}
public Integer getId() {
return survey_id;
}
public void setId(Integer survey_id) {
this.survey_id=survey_id;
}您的帮助将不胜感激。
发布于 2015-06-22 05:42:42
你的getter & setter的名字是错的。
按照惯例,这必须是:
public Integer getSurvey_id() {
return survey_id;
}
public void setSurvey_id(Integer survey_id) {
this.survey_id=survey_id;
}发布于 2015-06-22 05:52:16
您的getter和setter命名约定应该与Id属性相同。
要么将private int survey_id;更改为private int Id;
或
public Integer getId() {
return survey_id;
}
public void setId(Integer survey_id) {
this.survey_id=survey_id;
}至
public Integer getSurvey_id() {
return survey_id;
}
public void setSurvey_id(Integer survey_id) {
this.survey_id=survey_id;
}https://stackoverflow.com/questions/30972739
复制相似问题