分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

hibernate提示Unknown entity: :xxx

发布时间:2023-09-06 02:07责任编辑:林大明关键词:暂无标签

错误提示:

org.hibernate.MappingException: Unknown entity: org.dao.po.Role ???at org.hibernate.internal.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:1096) ???at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1443) ???at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:116) ???at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:209) ???at org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:55) ???at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:194) ???at org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:49) ???at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:90) ???at org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:715) ???at org.hibernate.internal.SessionImpl.save(SessionImpl.java:707) ???at org.hibernate.internal.SessionImpl.save(SessionImpl.java:702) ???at org.dao.HibernateTest.main(HibernateTest.java:18)

可能原因

  1. 引入的entity包有错误,应该引入: import javax.persistence.Entity;
  2. 没有在hibernate.cfg.xml中指定注解类<mapping class="org.dao.po.Role" />

备注:

如果使用配置文件配置pojo,那么在hibernate.cfg.xml文件中应该是引入文件<mapping resource="org/dao/po/Role.hbm.xml"></mapping>
如果是使用注解,参考上面第二条

hibernate提示Unknown entity: :xxx

原文地址:https://www.cnblogs.com/donfaquir/p/9403776.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved