关闭

当全注解开发遇到org.hibernate.MappingException: Unknown entity:错误

8699人阅读 评论(4) 收藏 举报

在进行全注解开发的时候,网上的文章都讲到要用到hibernate-annotations的jar包。我实际中没有用到,关于这个排错,用了我进2天的时间。。。天啊,终于让我发现了。

关于这个错误的可能:

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

1
2

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:215361次
    • 积分:2707
    • 等级:
    • 排名:第13862名
    • 原创:50篇
    • 转载:33篇
    • 译文:0篇
    • 评论:41条
    最新评论