在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%)

转载于:https://blog.51cto.com/wangyuelucky/912825

could not find a getter for ... in class ... 异常的解决相关推荐

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

    在spring+hibernate框架的Java项目开发过程中,经常会遇到这样的错误: could not find a getter for ... in class ... 可能原因如下: 1.真 ...

  2. java is setter_为什么java需要getter/setter来获取私有属性?

    CreateTime:2019-10-5 15:49:43 UpdateTime: 2019-10-5 16:23:21 Copyright: 唐涛 2019 © HOME Getter和setter ...

  3. Getter和Setter是什么?有什么作用?实现多种数据类型的Getter、Setter方法?实现Getter、Setter的常见的错误?

    什么是Getter.Setter package Bean;public class SimpleGetterAndSetter {private int number;public int getN ...

  4. java setter和getter_Java Getter和Setter

    CreateTime:2019-10-5 15:49:43 UpdateTime: 2019-10-5 21:44:29 Copyright: 唐涛 2019 © HOME Getter和setter ...

  5. 如何使用意图将对象从一个Android活动发送到另一个?

    如何使用Intent类的putExtra()方法将自定义类型的对象从一个Activity传递到另一个Activity ? #1楼 感谢您的包裹帮助,但我发现了另一种可选解决方案 public clas ...

  6. vue----常用实例方法--$mount(),$destroy(),$watch(),$forceUpdate()

    常用的实例方法: $mount()外部设置el, vue的作用范围 $destroy()手动销毁 $watch()监听 $forceUpdate()强制更新 1.$mount()外部设置el, vue ...

  7. LINQ那些事儿(2)- 简单对象的CRUD操作和Association的级联操作

    从(1)我们看到,当生成entity class定义时,entity class或xml mapping文件中都已经完整的包含了entity和关系数据库的映射信息了,LINQ2SQL会根据这些信息来把 ...

  8. Spring Boot2.x-11 使用@ControllerAdvice和@ExceptionHandler实现自定义全局异常

    文章目录 概述 未使用全局异常且未显式捕获异常的情况 使用全局异常 Step1. 自定义异常类 Step2. 封装异常信息模板 Step3. 全局异常处理类 Step4. 使用全局异常 小结 概述 我 ...

  9. Java学习之javassist

    javassist可以实现动态编程,即动态生成class文件,或者操作class文件,下面就详细介绍. 1.读取和输出字节码 1 ClassPool pool = ClassPool.getDefau ...

  10. SpringBoot学习笔记:Spring Data Jpa的使用

    更多请关注公众号 Spring Data Jpa 简介 JPA JPA(Java Persistence API)意即Java持久化API,是Sun官方在JDK5.0后提出的Java持久化规范(JSR ...

最新文章

  1. All in one: pentest under metasploit
  2. Delphi使程序的窗口出现在最前面并激活
  3. DataGridView 分页显示
  4. python可以做什么开发-python适合做什么开发_python未来发展怎么样
  5. 简练软考知识点整理-规划风险应对
  6. 广西区计算机一级考试操作题,全国高校计算机等级考试(广西考区)一级笔试试题卷.doc...
  7. 庄小威、陈志坚等9位科学家分享2100万美元奖金:2019年科学突破奖公布
  8. GitHub Trending 长期被国人“霸榜”,国外开发者 SAY NO
  9. 【HNOI 2016】序列
  10. python60行绘图程序_不敢相信,60行python代码就写出了贪吃蛇游戏
  11. CF991D Bishwock
  12. JavaWeb Tomcat原理理解
  13. 1.2 编程语言选择 | 排行榜、对比、现状,java c++语言对比,哪个工资高、难度更高,mysql数据库对比,java入门怎么学
  14. 房天下搜房网二手房_【杭州二手房|杭州二手房出售】 - 杭州房天下
  15. pyecharts可视化展示之柱状图、饼图学习
  16. java win10窗口启动假死_win10桌面假死如何解决
  17. 杭电1856——并差集
  18. 智慧社区搭载联网智能门锁,出行体验不一般!
  19. 在线拍卖系统后台,主界面布局,逻辑
  20. 与、或、非、异或...区别

热门文章

  1. 数据库存储 层次、树形结构 的标准做法
  2. 搭建 Hexo Blog
  3. python函数中的关键字参数
  4. 英语应用文写作之道歉信
  5. 11.求二叉树中节点的最大距离
  6. c语言命名规则 [转载]
  7. Isolate -- Be Forget Feature Of The Object-Orient Programming
  8. leetcode(105)从前序遍历和中序遍历构建二叉树
  9. 移动端页面rem布局出现横向滚动条的修复
  10. ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 14. ASP.NET Core Identity 入门