`

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)

分享到:
评论

相关推荐

    Mybatis单个参数的if判断报异常There is no getter for property named 'xxx' in 'class java.lang.Integer'的解决方案

    然而,当遇到单个参数是基本类型如`java.lang.Integer`或`java.lang.String`时,如果按照处理对象类型的参数方式直接在`<if>`中使用参数名,可能会遇到异常`There is no getter for property named 'xxx' in 'class ...

    M3U8 GETTER 1.0.1.rar

    m3u8文件批量下载,支持m3u8 url和下载到本地的m3u8文件,支持批量下载和多线程下载。 更新: 1.0.1 去掉其他格式支持,仅支持mp4格式的转换;优化正确处理某些m3u8中的key文件经过Base64处理过的视频;...

    PyPI 官网下载 | getty-getter-0.0a.tar.gz

    标题中的"PyPI 官网下载 | getty-getter-0.0a.tar.gz"指出这是一个从Python Package Index(PyPI)官方下载的软件包,名为"getty-getter",版本为0.0a,格式为tar.gz。PyPI是Python社区的主要仓库,它存储并分发...

    ZendFramework中文文档

    Available options (for this frontend in Zend_Cache factory) 4.3.6.3. Examples 4.4. Zend_Cache后端 4.4.1. Zend_Cache_Backend_File 4.4.2. Zend_Cache_Backend_Sqlite 4.4.3. Zend_Cache_Backend_...

    PyPI 官网下载 | easy-module-attribute-getter-0.9.37.tar.gz

    《PyPI官网下载:探索easy-module-attribute-getter-0.9.37》 在Python的世界里,PyPI(Python Package Index)是广大开发者获取和分享Python库的重要平台。"easy-module-attribute-getter"是一款在PyPI上发布的...

    org.springframework.web.servlet-3.0.1.RELEASE-A.jar

    Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/springMVC-servlet.xml]: Initialization of bean failed;...

    Csharp.6.for.Programmers.6th.Edition

    Written for programmers with a background in high-level language programming, C# 6 for Programmers applies the Deitel signature live-code approach to teaching programming and explores Microsoft’s C# ...

    Design a class for modeling course and write a test program to test it.

    以下是对这个任务的详细解析: 首先,我们需要理解“课程”(Course)类可能包含的属性。这些属性可能包括: 1. 课程ID(courseID):标识课程的独特字符串。 2. 课程名称(courseName):课程的全称。 3. 教师姓名...

    开源项目-joewalnes-go-getter.zip

    【开源项目-joewalnes-go-getter.zip】是一个由Joewalnes开发的开源项目,主要关注的是Go语言中的一个工具——go-getter。这个工具的灵感来源于Go语言的标准库命令`go get`,但它提供了不同的功能和使用方式。在深入...

    JSON解析demo.zip

    3. **JSONException**:当JSON解析过程中出现错误时抛出的异常。 使用`org.json`库解析JSON的基本步骤如下: 1. **读取JSON数据**:通常从网络请求或本地文件中获取JSON字符串。 2. **创建解析对象**:根据JSON...

    【IT十八掌徐培成】Java基础第25天-03.递归获取所有超类-内省获取所有属性-getter-setter.zip

    String name = (String) getter.invoke(person); Method setter = personClass.getMethod("setName", String.class); setter.invoke(person, "张三"); ``` 总结起来,"【IT十八掌徐培成】Java基础第25天-03.递归...

    hibernate错误解决方案

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

    java 反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class

    提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class, 被AOP过的真实类等工具函数.反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class, 被AOP过的真实...

    java * 反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class

    提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class,java * 反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class,java * 反射工具类. 提供调用getter/...

    第二十五课 getter设置1

    这里的 `filterArr` 计算属性将自动追踪并返回 `getter.filterArr` 的最新值。 此外,getter 还可以以函数的形式返回,这样每次调用时都会执行该函数,而不是依赖于缓存的结果。例如: ```javascript getters: { ...

    spring-service-getter-source.jar

    spring-service-getter-source.jar

    getter-in-value-prototype.rar_prototype

    当我们谈论“getter in value prototype”时,我们关注的是如何在对象的原型链上定义和调用getter函数,这是一个用于获取对象属性值而不直接暴露该属性的方法。 getter函数是一种特殊的属性,它在访问对象属性时...

    使用@IdClass创建联合主键,并实现外部关联

    使用@IdClass创建联合主键,并实现外部关联 在 Java Persistence API(JPA)中,联合主键是指由多个字段组成的主键,可以使用@IdClass注解来实现。在本文中,我们将介绍如何使用@IdClass创建联合主键,并实现外部...

Global site tag (gtag.js) - Google Analytics