Hibernate配置错误-使用注释的一对多关系

Hibernate配置错误-使用注释的一对多关系,hibernate,hibernate-mapping,hibernate-onetomany,Hibernate,Hibernate Mapping,Hibernate Onetomany,我已经看过很多视频和教程,解释了如何在hibernate中使用注释机制配置一对多关系。但我还是犯了这个错误 错误是: org.hibernate.AnnotationException:使用@OneToMany或@ManyToMany针对未映射的类:bean.Professor.courseassigned[bean.Course] 使用@OneToMany或@ManyToMany瞄准未映射的类:bean.Professor.courseAssigned[bean.Course] 我的课程是:

我已经看过很多视频和教程,解释了如何在hibernate中使用注释机制配置一对多关系。但我还是犯了这个错误

错误是: org.hibernate.AnnotationException:使用@OneToMany或@ManyToMany针对未映射的类:bean.Professor.courseassigned[bean.Course] 使用@OneToMany或@ManyToMany瞄准未映射的类:bean.Professor.courseAssigned[bean.Course]

我的课程是:

java教授

    package bean;

    import java.util.Set;

    import javax.persistence.CascadeType;
    import javax.persistence.Entity;
    import javax.persistence.FetchType;
    import javax.persistence.OneToMany;

    @Entity
    public class Professor extends User{

        @OneToMany(targetEntity = Course.class, mappedBy = "assignedProfessor", 
                cascade = CascadeType.ALL , fetch = FetchType.LAZY)
        private Set<Course> coursesAssigned;
    }
例外情况已经解释了原因
@OneToMany
@ManyToMany
只能在类为映射类的属性上进行注释。如果类用
@Entity
注释,并作为配置文件或实例中的一部分包含,则该类被视为已映射

因此,我相信在您在课程
上标记
@Entity
后,例外情况将消失

例外情况已经解释了原因
@OneToMany
@ManyToMany
只能在类为映射类的属性上进行注释。如果类用
@Entity
注释,并作为配置文件或实例中的一部分包含,则该类被视为已映射


因此,我相信在您在课程
上标记
@Entity
后,例外情况将消失

非常感谢你的帮助。。那真的奏效了。。我忘了。非常感谢你的帮助。。那真的奏效了。。我只是忘记了。
    package bean;

    import javax.persistence.JoinColumn;
    import javax.persistence.ManyToOne;

    public class Course {

        private Integer courseId;
        private String courseName;

        @ManyToOne(targetEntity = Professor.class)
        @JoinColumn(name = "professor_join")
        private Professor assignedProfessor;
    }
org.hibernate.AnnotationException: 
Use of @OneToMany or @ManyToMany targeting an unmapped class: bean.Professor.coursesAssigned[bean.Course] 
Use of @OneToMany or @ManyToMany targeting an unmapped class: bean.Professor.coursesAssigned[bean.Course]