JAVA类写的是正确的,hibernate里面的配置文件也是正确的,但是却偏偏出来的这样的问题。
Java类如下:
private String cDiskRatio;
public String getCDiskRatio() {
return cDiskRatio;
}
public void setCDiskRatio(String diskRatio) {
cDiskRatio = diskRatio;
}
在pollingEntity.hbm.xml文件中的映射如下:
<property name="cDiskRatio" column="cDiskRatio"/>
解决:
将get ,set方法中第1个大写字母改成小写,即getter,setter方法改成如下:
public String getcDiskRatio() {
return cDiskRatio;
}
public void setcDiskRatio(String diskRatio) {
cDiskRatio = diskRatio;
}
高手给的答案:注意javabean的规范,特别是首字母为小写第二个字母为大写时的问题,ide在为这种属性生成getter和setter方法式很多都有这个bug
refurl:http://bbs.csdn.net/topics/80011930