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)
could not find a getter for ... in class ... 异常的原因解析相关推荐
- 以太坊去中心化_开发以太坊去中心化投票应用程序的指南
以太坊去中心化 by Timothy Ko 蒂莫西·高(Timothy Ko) 开发以太坊去中心化投票应用程序的指南 (A guide to developing an Ethereum decent ...
- 编码不规范,同事真的会两行泪?
2019独角兽企业重金招聘Python工程师标准>>> 案发现场 我们在Dubbo中定义一个接口,这个接口采用上方说的欺骗性的命名方式,这个getFeiChaoInfo()中并没有返 ...
- 谈谈Java接口Result设计
这篇文章酝酿了很久,一直想写,却一直觉得似乎要讲的东西有点杂,又不是很容易讲清楚,又怕争议的地方很多,就一拖再拖.但是,每次看到不少遇到跟这个设计相关导致的问题,又忍不住跟人讨论,但又很难一次说清楚, ...
- 5000 字的 Spring MVC 全面大总结
概述 SpringMVC再熟悉不过的框架了,因为现在最火的SpringBoot的内置MVC框架就是SpringMVC.我写这篇文章的动机是想通过回顾总结一下,重新认识SpringMVC,所谓温故而知新 ...
- 改编码格式_编码不规范,同事真的会两行泪?
案发现场 我们在Dubbo中定义一个接口,这个接口采用上方说的欺骗性的命名方式,这个getFeiChaoInfo()中并没有返回值. 好了,然后我们将这个服务暴露,然后启动.按照肥朝之前的观念,命名不 ...
- JSP/Servlet基础语法
相关学习资料 http://my.oschina.net/chape/blog/170247 http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp ...
- SpringBoot 快速开启事务(附常见坑点)
SpringBoot 快速开启事务(附常见坑点) 序言:此前,我们主要通过XML配置Spring来托管事务.在SpringBoot则非常简单,只需在业务层添加事务注解(@Transactional ) ...
- Spring Boot2.x-11 使用@ControllerAdvice和@ExceptionHandler实现自定义全局异常
文章目录 概述 未使用全局异常且未显式捕获异常的情况 使用全局异常 Step1. 自定义异常类 Step2. 封装异常信息模板 Step3. 全局异常处理类 Step4. 使用全局异常 小结 概述 我 ...
- Hibernate面试题
2019独角兽企业重金招聘Python工程师标准>>> 什么是Hibernate的并发机制?怎么去处理并发问题? Hibernate并发机制: a.Hibernate的Session ...
最新文章
- SQL server 基本语句
- 解决Oracle数据库不能导出空表的问题
- CTF web题总结--php函数漏洞
- ans_rproxy 说明
- oracle 存储过程(分析理解)
- 网络语言对作文教学的冲击
- [react] 在React中组件和元素有什么区别?
- 在缺乏贷后数据的情况下做好策略的调整把控
- Ubuntu 18.04安装codeblocks 17-12
- discuz mysql data_discuz调取数据库数据
- 什么是并发与并行?有另类举例,适用于新手
- PJzhang:360压缩的用户许可协议和隐私政策阅读
- Linux下小巧的取色精灵gcolor2
- python实现动态桌面壁纸(精简)
- python第六周拼图_python – 解决n-queen拼图
- 动手学深度学习day-two
- android listview仿ios 3dTouch效果
- 面试系统设计_如何进行系统设计面试
- OMAPL138的DSPLINK开发入门
- 6374. 【NOIP2019模拟2019.10.04】结界[生与死的境界]
热门文章
- virtuoso从电路图导入版图_集成电路版图设计教程第章Virtuoso版图编辑器.ppt
- 2020-06-09:给定一个无序数组,里面数都是成双数的,只有一个数是成单数的,求这个数?
- php 除法,php除法函数有哪些
- python cmp方法_python cmp函数详解
- LeetCode 1846. 减小和重新排列数组后的最大元素
- SV--线程(semaphore)
- lazarus 中文教程_Lazarus简明手册
- firebase连接二三事
- 记录一次从小白开始的mysql调优(一)
- 每周一品 · 海尔贝克阵列 Halbach Array