Java @com.hibernate.domain.Bee.honey上的OneToOne或@ManyToOne引用未知实体

Java @com.hibernate.domain.Bee.honey上的OneToOne或@ManyToOne引用未知实体,java,hibernate,Java,Hibernate,这是代码 @SequenceGenerator(name = "honey_seq", sequenceName = "honey_id_seq") public class Honey implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator =

这是代码

@SequenceGenerator(name = "honey_seq", sequenceName = "honey_id_seq")
public class Honey implements Serializable {

    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "honey_seq")
    private Integer id;
    private String name;
    private String taste;
    @OneToMany(mappedBy = "honey")
    private Set<Bee> bees = new HashSet<>();



@Entity
public class Bee implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO, generator = "bee_gen")
    @SequenceGenerator(name = "bee_gen", sequenceName = "bee_id_seq")
    private Integer id;
    private String name;

    @ManyToOne
    @JoinColumn
    private Honey honey;

    public Bee() {
    }
Stacktrace

Exception in thread "main" org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.hibernate.domain.Bee.honey references an unknown entity: com.hibernate.domain.Honey
    at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:97)
我不知道为什么会出现这个错误,我是新来的hibernate,这是我第一个使用hibernate的程序

在搜索了各种表单后,我无法解决该错误

我不确定出了什么问题以及如何修复它,我唯一怀疑的是我缺少一些配置,任何提示都是受欢迎的


谢谢

蜂蜜
类中添加一个
@实体
注释,以便Hibernate将其识别为一个实体。

解决了错误,但导致了另一个错误,你介意我问一下它的
java.lang.ClassCastException:org.hibernate.internal.SessionFactoryImpl不能强制转换为org.hibernate.Session
我不介意,但你必须提供有关如何/在何处部署此应用程序、捆绑哪些库的信息,等等。所以:创建一个新的问题,并把所有的信息放进去。
public static Honey createHoney() {
        Honey forestHoney = new Honey();
        forestHoney.setName("forest Honey");
        forestHoney.setTaste("very sweet");
        Session sessoin = (Session) InitSessionFactory.getSessionFactoryInstance();
        Transaction transaction = sessoin.beginTransaction();
        sessoin.save(forestHoney);
        transaction.commit();
        sessoin.close();
        return forestHoney;
    }
Exception in thread "main" org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.hibernate.domain.Bee.honey references an unknown entity: com.hibernate.domain.Honey
    at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:97)