org.hibernate.MappingException: Unknown entity: com.gwideal.college.review.entit

注解 org.hibernate.MappingException: Unknown entity: com.gwideal.college.review.entity.CarveEReviewproject

原因:没有在hibernateAnnotation.xml 中对entity注册。原以为用了注解就不用像hbm.xml那样进行注册了,其实还是需要的。

比较一下与下面网友所说第3点的配置的区别。

------------------------------

网上其他可能原因:

http://blog.163.com/muliubing7825@126/blog/static/551905772012030101336661/

扫描二维码关注公众号,回复: 647358 查看本文章

1.import org.hibernate.annotations.Entity; 注解实体类时,引入包错误,应该是import javax.persistence.Entity;

2.缺少hibernate支持JPA的jar包!hibernate-jpa-2.0-api-1.0.1.Final.jar,对了,这个jar包的缺少不会报这个错误,会导致找不到类。这个是jpa开发必须的jar包。

3.配置文件有问题!

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">   

    <property name="packagesToScan" value="test.model*.java"/>

</bean>

这里的 value="test.model*.java 应该写成test.model*  。不可以指定后缀!本人犯得就是这个错误,跟第二个错误。。。

猜你喜欢

转载自zhouchaofei2010.iteye.com/blog/1746279