在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)
分享到:
相关推荐
然而,当遇到单个参数是基本类型如`java.lang.Integer`或`java.lang.String`时,如果按照处理对象类型的参数方式直接在`<if>`中使用参数名,可能会遇到异常`There is no getter for property named 'xxx' in 'class ...
m3u8文件批量下载,支持m3u8 url和下载到本地的m3u8文件,支持批量下载和多线程下载。 更新: 1.0.1 去掉其他格式支持,仅支持mp4格式的转换;优化正确处理某些m3u8中的key文件经过Base64处理过的视频;...
标题中的"PyPI 官网下载 | getty-getter-0.0a.tar.gz"指出这是一个从Python Package Index(PyPI)官方下载的软件包,名为"getty-getter",版本为0.0a,格式为tar.gz。PyPI是Python社区的主要仓库,它存储并分发...
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》 在Python的世界里,PyPI(Python Package Index)是广大开发者获取和分享Python库的重要平台。"easy-module-attribute-getter"是一款在PyPI上发布的...
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;...
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# ...
以下是对这个任务的详细解析: 首先,我们需要理解“课程”(Course)类可能包含的属性。这些属性可能包括: 1. 课程ID(courseID):标识课程的独特字符串。 2. 课程名称(courseName):课程的全称。 3. 教师姓名...
【开源项目-joewalnes-go-getter.zip】是一个由Joewalnes开发的开源项目,主要关注的是Go语言中的一个工具——go-getter。这个工具的灵感来源于Go语言的标准库命令`go get`,但它提供了不同的功能和使用方式。在深入...
3. **JSONException**:当JSON解析过程中出现错误时抛出的异常。 使用`org.json`库解析JSON的基本步骤如下: 1. **读取JSON数据**:通常从网络请求或本地文件中获取JSON字符串。 2. **创建解析对象**:根据JSON...
String name = (String) getter.invoke(person); Method setter = personClass.getMethod("setName", String.class); setter.invoke(person, "张三"); ``` 总结起来,"【IT十八掌徐培成】Java基础第25天-03.递归...
nested exception is org.hibernate.PropertyNotFoundException: Could not find a getter for ID in class ``` 这表示Hibernate找不到实体类中的 ID 属性的 getter 方法。 **解决方法**: 1. **实体类定义**:...
提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class, 被AOP过的真实类等工具函数.反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class, 被AOP过的真实...
提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class,java * 反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class,java * 反射工具类. 提供调用getter/...
这里的 `filterArr` 计算属性将自动追踪并返回 `getter.filterArr` 的最新值。 此外,getter 还可以以函数的形式返回,这样每次调用时都会执行该函数,而不是依赖于缓存的结果。例如: ```javascript getters: { ...
spring-service-getter-source.jar
当我们谈论“getter in value prototype”时,我们关注的是如何在对象的原型链上定义和调用getter函数,这是一个用于获取对象属性值而不直接暴露该属性的方法。 getter函数是一种特殊的属性,它在访问对象属性时...
使用@IdClass创建联合主键,并实现外部关联 在 Java Persistence API(JPA)中,联合主键是指由多个字段组成的主键,可以使用@IdClass注解来实现。在本文中,我们将介绍如何使用@IdClass创建联合主键,并实现外部...