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

来源:互联网 发布:淘宝官方投诉电话号码 编辑:程序博客网 时间:2024/06/11 12:09

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

 
 

找错方法,顺着报错信息从后往前一步一步找,我遇到的报错信息解决方法就是在截图中路径下的那个文件解决的。


我遇到的是Javabean属性写错了,getXXx/SetXxx都错了, .hbm.xml配置文件却配对了

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 期望工资写少了怎么办 不给工人发工资怎么办 天亮了怎么办我好想你 亲爱的我想你我怎么办 人在澳大利亚悉尼找不到了怎么办 红米手机忘记手势密码怎么办 捡到苹果手机怎么办才能自己用 日语会读不会写怎么办 手术后nbp过低怎么办 我的手破了怎么办英文 平板手机屏坏了怎么办 他很优秀我该怎么办 洗澡的花洒漏水怎么办 高三了文科成绩很差怎么办 骑缝章最后一页没盖全怎么办 机票取早了没有登机口怎么办 机票早订比晚订贵怎么办? 孩子考差了父母怎么办 保险公司不给业务员办退司怎么办 我不习惯没有你我怎么办 锁坏了打不开了怎么办 要上班老人生病无人照顾怎么办 苹果手机一直说英文怎么办 公司很抠门怎么办英文怎么说 过了截港时间怎么办 截关日期是假日怎么办 恒温阀冷水进水堵塞怎么办 缺氧液泵管道堵塞怎么办 货物包装大集装箱装不下怎么办 微信收藏的视频格式错误怎么办 乙方被刑拘房租未付清怎么办 房贷银行卡号弄错怎么办 社保卡号弄错了怎么办 社保名字写错了怎么办 档案和身份证年龄姓名不一样怎么办 档案年龄与身份证年龄不一样怎么办 户口本身份证和档案不一样怎么办 如果档案姓名与身份证不符怎么办 感冒吃了白参怎么办 吃辣的嗓子疼怎么办 美团客户更改地址怎么办