我用javaBean时将字段名称写成nAme但到用hibernate时提示找不到getter错误!
要是把字段改成name就没问题(我的getter和setter是eclipse自动生成的)
我看源码了
到Introspector.decapitalize()方法(java.beans的)
看到是有意这么写的不知是为什么??

解决方案 »

  1.   

    JavaBean命名不规范。
    private String uname ;  //尤其前两个字母很重要,要么全小写,要么全大写 
                               //(不要命名成这样:uName) JavaBean命名规范也有is开头的                例如:private boolean next;  //是否 
                                                  public boolean isNext() 
                                            { 
                                                return next; 
                                            }