Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate-5注释异常_Java_Hibernate_Jpa_Persistence_Hibernate Mapping - Fatal编程技术网

Java Hibernate-5注释异常

Java Hibernate-5注释异常,java,hibernate,jpa,persistence,hibernate-mapping,Java,Hibernate,Jpa,Persistence,Hibernate Mapping,我只是不知道确切的原因。模型类有什么错误,错误在哪里?我必须上课:用户和卡片。一个用户可以有多张卡,并使用一对多关系。对我来说,一切似乎都找到了,我看了很多资源和文档,也看了很多例子,但我找不到根本原因。我正在使用Hibernate工具从数据库表创建模型类 错误堆栈跟踪: org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.howtodospring.demo.model.Card.users references

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

错误堆栈跟踪:

 org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.howtodospring.demo.model.Card.users references an unknown entity: com.howtodospring.demo.model.User
简化用户类如下所示:

    @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;
     }

    }
    @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;
        }


    }

你们中的任何人都知道这个问题,或者至少有人能告诉我它没有什么问题吗?

我刚刚更改了hibernate配置

sessionFactory.setAnnotatedClasses(Card.class);
sessionFactory.setAnnotatedClasses(User.class);
代替

sessionFactory.setAnnotatedClasses(User.class);
sessionFactory.setAnnotatedClasses(Class.class);
现在对我来说很好