注解 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/
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* 。不可以指定后缀!本人犯得就是这个错误,跟第二个错误。。。