今天在项目中遇到这样一个问题.查看了下原因是因为我有一个entity里面的一个字段是pId第二个字母是大写,set,get方法是setpId和getpId
struts是去调用setPId和getPId的方法.所以会报错.所以把set,get方法修改为setPId和getPId.但是令人蛋疼的是,
hibernate会报找不到属性的错误.因为hibernate是严格按照bean的命名规则来定义属性.
所以解决方法是
public String getPId() {
return pId;
}
public void setPId(String pId) {
this.pId = pId;
}
public String getpId() {
return pId;
}
public void setpId(String pId) {
this.pId = pId;
}
把两个方法都写上.