推荐一个专注于Java的小众技术社区:Java之音

初学Hibernate 框架,在练习数据库的关联关系映射实验测试中出现了Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister错误。

由此引出的的错误提示: Could not parse mapping document from resource org/vo/Hibernatemapping.hbm.xml。在看到报错时首先检查了get 和set方法 ,发现没有漏写。

接着百度了一下可能由什么问题引起的,普遍答案:【【*.hmb.xml文件中的属性名和pojo不一致(*.hbm.xml和*.java没衔接好,不一致),字段属性没有正确配置,比如,*.hmb.xml中*.java的地址要明确(明确指出引用包的完整路径);映射错误;有多个主键时,对生成的联合主键配置错误;拼写错误(包括多空格)等】】。看完赶快去检查了ORM映射文件,很遗憾还是没有发现问题。于是乎接着找度娘帮忙,终于又发现一个可能引起错误的地方。上图:

原因是set和get方法没有按照javaBean的规范来写,命名约定不规范导致无法正确映射文件。上图:

很小的细节,不仔细看真的很难发现,当然系统也不会报错,语法上没有问题。在把getHinernatemapping改为getHibernatemapping之后,程序终于能够运行正常了。

错误记录(一)Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister报错解决办法相关推荐

  1. 0x8007007E 报错解决办法 OPC组件使用记录

    0x8007007E 报错解决办法 OPC组件使用记录 在Win10 中开发OPC客户端过程中,会在读取设备时出现下面组件缺失异常. Message=检索 COM 类工厂中 CLSID 为 {28E6 ...

  2. 记录---ClassCastException: java.util.Date cannot be cast to java.sql.Date报错解决方法

    记录-ClassCastException: java.util.Date cannot be cast to java.sql.Date报错解决方法 先po代码: //1.读取配置文件中的基本信息I ...

  3. win10 安装驱动时 哈希值报错解决办法记录

    当win10专业版中 "设置"选项中没有找到"恢复"选项时,可以按住shift键进行电脑重启,这样可以使电脑高级启动. 常规方法: 解决方法: 1.找到WIN1 ...

  4. Python:Python3错误提示TypeError: slice indices must be integers or None or have an __index__ method解决办法

    Python:Python3错误提示TypeError: slice indices must be integers or None or have an __index__ method解决办法 ...

  5. mybatis元素类型为 “resultMap“ 的内容必须匹配 “(constructor?,id *,result*,association报错解决

    1.前言 太久没写这种套娃式的sql语句了,导致今天一写,直接给我整了个报错. 原因其实蛮简单的,mybatis的xml中的resultMap标签规定了内标签的顺序,写错了就会直接解析不出来,从而报错 ...

  6. 记录一次es7.8.1报错解决过程 unknown key [column] for create index

    记录一次es的"不清楚"报错 场景:本地安装es版本7.8.1,安装kibana7.8.1,首先启动es,接着启动kibana,创建一个索引,创建语句如下: PUT index_s ...

  7. 编译报错+解决方法:错误: 找不到符号

    [0]README 1)本文主要解决"错误,找不到符号" [1] console error info 1)error :  E:\bench-cluster\mybatis_in ...

  8. CDH6报错解决全记录

    一.服务器准备 1.服务器配置 准备3台服务器,建议最低配置如下(阿里云大约每台每月六百多): centos7.4 8c 16G 39.101.192.109 node001 39.101.179.3 ...

  9. Linux(debian 7)错误集锦(一)之开机显示 a start job is running for dev-disk 解决办法

    解决办法: ① 使用命令:blkid, 可查看到swap交换分区的UUID号. ② 使用命令:sudo vim /etc/fstab, 将上述查看到的UUID号拷贝到文件对应的swapUUID对应的地 ...

最新文章

  1. 单张GPU搞定GPT-3超参数!先训练小模型,再“一键迁移” | 已开源
  2. java 图片动画_java在窗口中添加图片做动画,怎么一闪一闪的?
  3. 周源:知乎的未来是什么
  4. UVa 10905 孩子们的游戏
  5. Opencv——几何空间变换(仿射变换和投影变换)
  6. word vba 点击任意域代码,刷新整个文档的域代码值
  7. 5G牌照今日发放!!!
  8. Mybatis OGNL表达式报错
  9. debian 7 调整控制台分辨率
  10. 还有比元宇宙更牛的商业模式吗?
  11. CSS入门教程——HTML选择器
  12. 无线传感网络技术论文笔记
  13. linux查看pid的用户名,在Linux中用Pstree命令及显示PID和PGID,显示命令行参数及突出显示...
  14. C语言 —— 你不得不知道的 scanf 的高级用法
  15. NLP初学-文本预处理
  16. 渗透测试国内外研究_【技术探究】冰箱门封技术现状与研究进展
  17. 关于鸿蒙系统传统文化的作文,【热门】传统文化作文汇编6篇
  18. 取之盈:html网页音乐代码大全
  19. 【C语言】一文搞懂C语言文件操作
  20. 【截取整个网页】Chrome浏览器快速截屏,高清截图

热门文章

  1. 8月22日见!iQOO Pro跑分曝光:近50万得分 无对手
  2. 小米CC开机动画公布:扑面而来的青春活力
  3. 乐视网被列入经营异常名录 因登记经营场所无法联系
  4. 隐瞒中国iPhone需求下滑实情:库克和苹果惹上事了
  5. 索尼XA3曝光:同样是21:9屏幕 带鱼手机屏或成新潮流
  6. 荣耀5G手机加速追赶:最快将于下半年登场
  7. linux的awk命令如何用?
  8. TKDragView_TKCalendarView:页面curl的动画日历
  9. 项目疑难杂症记录(二):焦点移动不了
  10. 李迟2021年11月知识总结