首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate-5 AnnotationException

Hibernate-5 AnnotationException
EN

Stack Overflow用户
提问于 2018-08-29 07:39:21
回答 1查看 84关注 0票数 2

我只是不知道确切的原因。模型类有什么问题,错误在哪里?我要上课:用户和卡片。用户可以拥有多张卡,并使用一对多的关系。在我看来,每件事似乎都找到了,我看过很多资源和文档,也看了很多例子,我无法了解使用Hibernate工具从数据库表创建模型类的根本原因。

错误堆栈跟踪:

代码语言:javascript
复制
 org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.howtodospring.demo.model.Card.users references an unknown entity: com.howtodospring.demo.model.User

简化的用户类如下所示:

代码语言:javascript
复制
    @Entity
    @Table(name="TBL_USERS"
     , uniqueConstraints = @UniqueConstraint(columnNames="USER_EMAIL") 
    )
    public class User  implements java.io.Serializable {
    @OneToMany(fetch=FetchType.LAZY, mappedBy="user")
     public Set<Card> getTblCards() {
         return this.tblCards;
     }

    }

简化的Card类如下所示:

代码语言:javascript
复制
    @Entity
    @Table(name="tbl_card"
        ,catalog="springstudy"
    )
    public class Card  implements java.io.Serializable {

        @ManyToOne(fetch=FetchType.LAZY)
        @JoinColumn(name="id_user")
        public User getUsers() {
            return this.user;
        }


    }

你们中的任何一个人都明白这个问题,或者至少有人能告诉我,这件事没有什么不对。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-29 10:51:41

我刚刚更改了hibernate配置

代码语言:javascript
复制
sessionFactory.setAnnotatedClasses(Card.class);
sessionFactory.setAnnotatedClasses(User.class);

.的

代码语言:javascript
复制
sessionFactory.setAnnotatedClasses(User.class);
sessionFactory.setAnnotatedClasses(Class.class);

现在对我来说很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52072031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档