`

could not find a getter for ... in class ... 异常的原因解析

阅读更多

在spring+hibernate框架的java项目开发过程中,经常会遇到这样的错误:

could not find a getter for ... in class ...


可能原因如下:

1.真的没有写getter方法(发生几率:1%)

2.*.hmb.xml文件中的属性名和pojo不一致(*.hbm.xml和*.java没衔接好,不一致),字段属性没有正确配置,比如,*.hmb.xml中*.java的地址要明确(明确指出引用包的完整路径);映射错误;有多个主键时,对生成的联合主键配置错误;拼写错误(包括多空格)等(发生几率:48%)

3.方法写错/方法名写错,要按照javabean的书写规范写啊,要不然打死也找不到哪儿错了(发生几率:50%)

这里提一下:get/set是不是不允许方法名中有连续两个大写字母,例如

public String getODPType(){

        return this.oDPType;

}

public void setODPType(String      oDPType){

this.oDPType = oDPType;

}

这样写它就会报错,报找不到getter for oDPType的错误,但下面这样写就可以了

public String odpType;

public String getOdpType(){

        return this.odpType;

}

public void setOdpType(String      odpType){

this.odpType = odpType;

}

4.其他不明原因(发生几率:1%)

 

(转自CSDN)

分享到:
评论

相关推荐

    hibernate错误解决方案

    nested exception is org.hibernate.PropertyNotFoundException: Could not find a getter for ID in class ``` 这表示Hibernate找不到实体类中的 ID 属性的 getter 方法。 **解决方法**: 1. **实体类定义**:...

    Struts常见错误及原因分析.

    #### 三、异常 No action instance for path /xxxx could be created **异常描述**: 此异常意味着在创建指定路径的Action实例时遇到问题。 **可能原因**: 1. **Class文件未放置在类路径中**:编译后的`.class`...

    hibernate常见问题及处理.doc

    3. `net.sf.hibernate.PropertyNotFoundException: Could not find a setter for property name in class …` 这个异常表示Hibernate无法找到Java类中与XML映射文件中指定的属性相对应的getter或setter方法。确保...

    【开发经验】Struts常见错误及原因分析 .doc

    3. 异常`No action instance for path /xxxx could be created` 这个错误可能是因为多种原因,包括找不到编译后的`.class`文件、类路径问题、类名拼写错误或未继承自Struts的`Action`类。确保你的action类位于`WEB-...

    Hibernate配置常见错误

    错误表现:执行查询操作时,出现“org.hibernate.PropertyNotFoundException: Could not find a getter for property”异常。 解决方案:在实体类的属性上添加@Column注解,指定对应的数据库列名。例如,`@Column...

    Struts常见错误及原因分析

    3. 异常 No action instance for path /xxxx could be created 这个错误意味着无法创建Action实例。首先,确保Action类已正确编译并位于正确的类路径下,如WEB-INF/classes目录。其次,确认Action类继承自org....

    hibernate常见错误解决方案

    **PropertyNotFoundException: Could not find a setter for property name in class hibernate.Hello_Bean** **异常描述:** 此异常表明Hibernate试图为实体类中的某个属性设置值时找不到对应的setter方法。 **...

    commons-beanutils-1.9.4

    它通过提供一系列静态方法,使得开发者能够方便地进行属性的设置和获取,避免了编写大量的getter和setter方法。这个库是基于Java反射API构建的,因此具有很高的灵活性。 1. **核心功能**: - **属性访问**:...

    java struts常见错误以及原因分析

    3. **异常 No action instance for path /xxxx could be created** 这个错误可能由多种原因引起,如找不到编译后的`.class`文件、包名或类名拼写错误、未继承自Struts `Action`类、classpath问题等。确保action类...

Global site tag (gtag.js) - Google Analytics