hibernate 出现org.hibernate.MappingException: Unknown entity的解决办法
最近在使用hibernate时根据ID查询时,出现了org.hibernate.MappingException: Unknown entity异常
经过百度得知出现这两种错误的原因无外乎两种
- 如果你使用的是注解方式,那么可能是包导错了,需要将import org.hibernate.annotations.Entity;修改为import javax.persistence.Entity;一般来说错误就可以解决了
- 如果你使用的是xml配置,那么可能是在cfg文件中没有将实体类的.hbm.xml文件引入,将其正确引入一般就可以解决问题,如果还是解决不了,那可能是session出现问题,检查你的获取session时的代码是否正确,不同版本有不同的方式
- 如果你偷懒使用的是逆向工程自动生成的代码,就像我一样,当你正确的配置xml文件或者注解时没有出现任何问题,那么出现这种问题的原因就是session出现了问题,看看你自动生成的dao文件,其中有一项根据ID来查找,将其中的 public ProductInfo findById(java.lang.Integer id) {
log.debug("getting ProductInfo instance with id: " + id);
try {
ProductInfo instance = (ProductInfo) getCurrentSession().get("ProductInfo", id);
return instance;
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}修改为 public ProductInfo findById(java.lang.Integer id) {
log.debug("getting ProductInfo instance with id: " + id);
try {
ProductInfo instance = (ProductInfo) getCurrentSession().get(ProductInfo.class, id);
return instance;
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
} - 如果不是以上几种情况就要自行解决了
hibernate 出现org.hibernate.MappingException: Unknown entity的解决办法相关推荐
- Hibernate出现org.hibernate.MappingException: Unknown entity: com.gxuwz.hiberbate.entity.User的解决办法
今天在学习Hibernate的时候出现这样的问题 报错信息如下: WARN: HHH000233: Scoping types to session factory org.hibernate.int ...
- org.hibernate.MappingException: Unknown entity常见问题(新手需注意)
最近学习Hiberante Annotations时遇到了该问题org.hibernate.MappingException: Unknown entity在baidu和googl上搜寻了 很久也没有 ...
- org.hibernate.MappingException: Unknown entity 该怎么解决
org.hibernate.MappingException: Unknown e ntity异常是新 手学习hibernate的时候经常遇到的问题. org.hibernate.MappingExc ...
- org.hibernate.MappingException: Unknown entity: dxm.com.vo.User
struts+hibernate 搭的框架,what's wrong? org.hibernate.MappingException: Unknown entity: dxm.com.vo.User ...
- org.hibernate.MappingException: Unknown entity:xxx.model.xxxEnhancerBySpringCGLIBfc
单位实习生遇到的问题,作为一名老鸟,不解决了简直没面子,然而在网上找了n种原因,并没有什么卵用,哭着花费了一上午的时间终于找到原因,整合struts的实体类没有初始化,初始化后问题解决, action ...
- grub error: unknown filesystem的解决办法
Linux系统下出现grub error: unknown filesystem的解决办法 参考于简书大佬的解决方案 问题:在今天进行 Windows11 的更新过程中,某一次重启过后出现了类似如下的 ...
- java中unknown source,java - 对于 提示信息为 unknown source的解决办法: jdk 替换jre, 编译时加上debug=true...
java - 对于 提示信息为 unknown source的解决办法: jdk 替换jre, 编译时加上debug=true 2017-08-09 10:43 访问量: 4466 分类: 技术 昨天 ...
- Altium Designer20 出现Failed to add class member:xxx 和 Unknown Pin 错误解决办法
Failed to add class member错误解决办法 今天用AD20转换文件时出现了这个情况Failed to add class member结果不能正常导入到PCB文件.如图. 网上很 ...
- Hibernate查询视图返回null问题说明及解决办法
在Hibernate中对含有主键的单表操作比较简单,直接使用Hibernate针对数据库表对象进行反向生成代码,直接调用就可以了.但是在实际项目当中,经常会用到不少的多表联合查询操作,网上有很多示例, ...
最新文章
- linux假延迟脚本,linux – 期望脚本期望错过发送字符串延迟问题
- selenium之 chromedriver版本对照表
- mysql创建数据库时候同时创建表空间_mysql::创建多个表空间添加记录数据会添加到哪个表空间中?...
- 互联网日报 | 3月13日 星期六 | 蚂蚁集团公布碳中和目标;小鹏汽车累计交付突破50000台;阿迪达斯发未来五年新战略...
- 微信为什么没有开屏广告?
- 如何从标签创建新分支?
- 微信公众号引流的平台有哪些?
- 3脚送话器内部电路图_教你看电路图(全)(20个经典实例)..
- [附源码]Python计算机毕业设计SSM建筑工程管理系统(程序+LW)
- 运作团购渠道,如何寻找团购客户(四)?
- Altium Designer 14.1.5 Build 30772
- Linux sed实战
- 服务器系统2012桌面怎么弄,Windows Server 2012 R2配置成桌面操作系统的详细设置
- 醉翁之意不在酒,网易“星球”意在用户数据
- 杨毅-Solo多机多节点部署
- iOS开发之模仿qq通讯录源代码!
- 我拿到了梦寐以求的字节跳动和腾讯双offer!知乎上转疯了!
- 计算机课的万能导入,浅谈小学信息技术课的导入技巧
- Wscript.Shell 对象详细介绍!!
- Chrom浏览器安装Axure扩展插件