org.hibernate.MappingException: Unknown entity

org.hibernate.MappingException: Unknown entity

原因1: 

异常是因为使用注解的时候没有导入正确的包。要清楚,Entity包是javax.persistence.Entity;而不是hibernate包下的annotation(我犯的是这种错误)

 

添加@Entity注释时,必需导入相应的包,包导入错误,就会出现上述异常。

或者 

原因2: 

使用注解时没有在*.cfg.xml下配置<mapping class=""/>,从而造成org.hibernate.MappingException: Unknown entity异常的原因(这种方法我不知道) 

 

解决方法就是以上两个原因。如果你使用注解,上边的两个一定要正确。如果是使用的是*.hbm.xml文件,则查看*.hbm.xml是否加入了引用即可。排除后即可解决异常。 

原文地址:https://www.cnblogs.com/cyy-13/p/5849925.html