错误记录(一)Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister报错解决办法
推荐一个专注于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报错解决办法相关推荐
- 0x8007007E 报错解决办法 OPC组件使用记录
0x8007007E 报错解决办法 OPC组件使用记录 在Win10 中开发OPC客户端过程中,会在读取设备时出现下面组件缺失异常. Message=检索 COM 类工厂中 CLSID 为 {28E6 ...
- 记录---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 ...
- win10 安装驱动时 哈希值报错解决办法记录
当win10专业版中 "设置"选项中没有找到"恢复"选项时,可以按住shift键进行电脑重启,这样可以使电脑高级启动. 常规方法: 解决方法: 1.找到WIN1 ...
- 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解决办法 ...
- mybatis元素类型为 “resultMap“ 的内容必须匹配 “(constructor?,id *,result*,association报错解决
1.前言 太久没写这种套娃式的sql语句了,导致今天一写,直接给我整了个报错. 原因其实蛮简单的,mybatis的xml中的resultMap标签规定了内标签的顺序,写错了就会直接解析不出来,从而报错 ...
- 记录一次es7.8.1报错解决过程 unknown key [column] for create index
记录一次es的"不清楚"报错 场景:本地安装es版本7.8.1,安装kibana7.8.1,首先启动es,接着启动kibana,创建一个索引,创建语句如下: PUT index_s ...
- 编译报错+解决方法:错误: 找不到符号
[0]README 1)本文主要解决"错误,找不到符号" [1] console error info 1)error : E:\bench-cluster\mybatis_in ...
- CDH6报错解决全记录
一.服务器准备 1.服务器配置 准备3台服务器,建议最低配置如下(阿里云大约每台每月六百多): centos7.4 8c 16G 39.101.192.109 node001 39.101.179.3 ...
- Linux(debian 7)错误集锦(一)之开机显示 a start job is running for dev-disk 解决办法
解决办法: ① 使用命令:blkid, 可查看到swap交换分区的UUID号. ② 使用命令:sudo vim /etc/fstab, 将上述查看到的UUID号拷贝到文件对应的swapUUID对应的地 ...
最新文章
- 单张GPU搞定GPT-3超参数!先训练小模型,再“一键迁移” | 已开源
- java 图片动画_java在窗口中添加图片做动画,怎么一闪一闪的?
- 周源:知乎的未来是什么
- UVa 10905 孩子们的游戏
- Opencv——几何空间变换(仿射变换和投影变换)
- word vba 点击任意域代码,刷新整个文档的域代码值
- 5G牌照今日发放!!!
- Mybatis OGNL表达式报错
- debian 7 调整控制台分辨率
- 还有比元宇宙更牛的商业模式吗?
- CSS入门教程——HTML选择器
- 无线传感网络技术论文笔记
- linux查看pid的用户名,在Linux中用Pstree命令及显示PID和PGID,显示命令行参数及突出显示...
- C语言 —— 你不得不知道的 scanf 的高级用法
- NLP初学-文本预处理
- 渗透测试国内外研究_【技术探究】冰箱门封技术现状与研究进展
- 关于鸿蒙系统传统文化的作文,【热门】传统文化作文汇编6篇
- 取之盈:html网页音乐代码大全
- 【C语言】一文搞懂C语言文件操作
- 【截取整个网页】Chrome浏览器快速截屏,高清截图