最近在使用hibernate时根据ID查询时,出现了org.hibernate.MappingException: Unknown entity异常

经过百度得知出现这两种错误的原因无外乎两种

  1. 如果你使用的是注解方式,那么可能是包导错了,需要将import org.hibernate.annotations.Entity;修改为import javax.persistence.Entity;一般来说错误就可以解决了
  2. 如果你使用的是xml配置,那么可能是在cfg文件中没有将实体类的.hbm.xml文件引入,将其正确引入一般就可以解决问题,如果还是解决不了,那可能是session出现问题,检查你的获取session时的代码是否正确,不同版本有不同的方式
  3. 如果你偷懒使用的是逆向工程自动生成的代码,就像我一样,当你正确的配置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;
    }
    }
  4. 如果不是以上几种情况就要自行解决了

hibernate 出现org.hibernate.MappingException: Unknown entity的解决办法相关推荐

  1. Hibernate出现org.hibernate.MappingException: Unknown entity: com.gxuwz.hiberbate.entity.User的解决办法

    今天在学习Hibernate的时候出现这样的问题 报错信息如下: WARN: HHH000233: Scoping types to session factory org.hibernate.int ...

  2. org.hibernate.MappingException: Unknown entity常见问题(新手需注意)

    最近学习Hiberante Annotations时遇到了该问题org.hibernate.MappingException: Unknown entity在baidu和googl上搜寻了 很久也没有 ...

  3. org.hibernate.MappingException: Unknown entity 该怎么解决

    org.hibernate.MappingException: Unknown e ntity异常是新 手学习hibernate的时候经常遇到的问题. org.hibernate.MappingExc ...

  4. org.hibernate.MappingException: Unknown entity: dxm.com.vo.User

    struts+hibernate 搭的框架,what's wrong? org.hibernate.MappingException: Unknown entity: dxm.com.vo.User ...

  5. org.hibernate.MappingException: Unknown entity:xxx.model.xxxEnhancerBySpringCGLIBfc

    单位实习生遇到的问题,作为一名老鸟,不解决了简直没面子,然而在网上找了n种原因,并没有什么卵用,哭着花费了一上午的时间终于找到原因,整合struts的实体类没有初始化,初始化后问题解决, action ...

  6. grub error: unknown filesystem的解决办法

    Linux系统下出现grub error: unknown filesystem的解决办法 参考于简书大佬的解决方案 问题:在今天进行 Windows11 的更新过程中,某一次重启过后出现了类似如下的 ...

  7. java中unknown source,java - 对于 提示信息为 unknown source的解决办法: jdk 替换jre, 编译时加上debug=true...

    java - 对于 提示信息为 unknown source的解决办法: jdk 替换jre, 编译时加上debug=true 2017-08-09 10:43 访问量: 4466 分类: 技术 昨天 ...

  8. Altium Designer20 出现Failed to add class member:xxx 和 Unknown Pin 错误解决办法

    Failed to add class member错误解决办法 今天用AD20转换文件时出现了这个情况Failed to add class member结果不能正常导入到PCB文件.如图. 网上很 ...

  9. Hibernate查询视图返回null问题说明及解决办法

    在Hibernate中对含有主键的单表操作比较简单,直接使用Hibernate针对数据库表对象进行反向生成代码,直接调用就可以了.但是在实际项目当中,经常会用到不少的多表联合查询操作,网上有很多示例, ...

最新文章

  1. linux假延迟脚本,linux – 期望脚本期望错过发送字符串延迟问题
  2. selenium之 chromedriver版本对照表
  3. mysql创建数据库时候同时创建表空间_mysql::创建多个表空间添加记录数据会添加到哪个表空间中?...
  4. 互联网日报 | 3月13日 星期六 | 蚂蚁集团公布碳中和目标;小鹏汽车累计交付突破50000台;阿迪达斯发未来五年新战略...
  5. 微信为什么没有开屏广告?
  6. 如何从标签创建新分支?
  7. 微信公众号引流的平台有哪些?
  8. 3脚送话器内部电路图_教你看电路图(全)(20个经典实例)..
  9. [附源码]Python计算机毕业设计SSM建筑工程管理系统(程序+LW)
  10. 运作团购渠道,如何寻找团购客户(四)?
  11. Altium Designer 14.1.5 Build 30772
  12. Linux sed实战
  13. 服务器系统2012桌面怎么弄,Windows Server 2012 R2配置成桌面操作系统的详细设置
  14. 醉翁之意不在酒,网易“星球”意在用户数据
  15. 杨毅-Solo多机多节点部署
  16. iOS开发之模仿qq通讯录源代码!
  17. 我拿到了梦寐以求的字节跳动和腾讯双offer!知乎上转疯了!
  18. 计算机课的万能导入,浅谈小学信息技术课的导入技巧
  19. Wscript.Shell 对象详细介绍!!
  20. Chrom浏览器安装Axure扩展插件

热门文章

  1. PMP 证书含金量很低?我说职场悄悄逆袭都靠它
  2. 小姐姐知道我用微信机器人和她聊天之后,把我拉黑了
  3. Unity3d 怪物的自动生成
  4. Excel 2007
  5. MySql与Redis延迟双删策略
  6. android开发经典难题,今年安卓开发中碰到的几个稀奇古怪的问题
  7. 仿“唯品会”钓鱼网站分析
  8. 5款非常屌的办公软件,极大地提升工作效率
  9. 单片机蓝牙烧录_单片机和蓝牙模块的完美结合
  10. 消灭星星(二)让主角动起来