未能创建sessionFactory object.org.hibernate.MappingException:关联引用未映射类:

未能创建sessionFactory object.org.hibernate.MappingException:关联引用未映射类:,hibernate,hibernate-mapping,Hibernate,Hibernate Mapping,我有一个错误“创建sessionFactory object.org.hibernate.MappingException:Association references unmapped class:Event失败”,我不知道为什么。谢谢你的帮助 这是我的类事件Event.hbm.xml和hibernate.cfg.xml Event.java public class PrivateEvent extends Event { String password; private

我有一个错误“创建sessionFactory object.org.hibernate.MappingException:Association references unmapped class:Event失败”,我不知道为什么。谢谢你的帮助 这是我的类事件Event.hbm.xml和hibernate.cfg.xml Event.java

public class PrivateEvent extends Event {
    String password;

    private ArrayList<Demande> demandes;
    ...
}
Demande.hbm.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
 "-//Hibernate/Hibernate Mapping DTD//EN"
 "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 

<hibernate-mapping>
   <class name="modele.Demande" table="demande">
      <meta attribute="class-description">
         This class contains the demande detail. 
      </meta>
      <id name="id" type="int" column="id">
         <generator class="native"/>
      </id>
      <!-- Mapping PrivateEvent privateEvent -->
      <one-to-one name="privateEvent" class="PrivateEvent" constrained="true">
      </one-to-one>
      <!-- Mapping User user -->
      <one-to-one name="user" class="User" constrained="true">
      </one-to-one>
   </class>
</hibernate-mapping>

此类包含demande详细信息。
PrivateEvent.java

public class PrivateEvent extends Event {
    String password;

    private ArrayList<Demande> demandes;
    ...
}
公共类PrivateEvent扩展事件{
字符串密码;
私人ArrayList demandes;
...
}

您没有在会话工厂中提到以下事件

<mapping resource="Event.hbm.xml"/>  


谢谢。我在另一门课上也犯了同样的错误。你能帮我吗?我想这是你的hbm文件,这次先检查一下,看这个:再发一个问题,因为很难知道出了什么问题
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
 "-//Hibernate/Hibernate Mapping DTD//EN"
 "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 

<hibernate-mapping>
   <class name="modele.Demande" table="demande">
      <meta attribute="class-description">
         This class contains the demande detail. 
      </meta>
      <id name="id" type="int" column="id">
         <generator class="native"/>
      </id>
      <!-- Mapping PrivateEvent privateEvent -->
      <one-to-one name="privateEvent" class="PrivateEvent" constrained="true">
      </one-to-one>
      <!-- Mapping User user -->
      <one-to-one name="user" class="User" constrained="true">
      </one-to-one>
   </class>
</hibernate-mapping>
public class PrivateEvent extends Event {
    String password;

    private ArrayList<Demande> demandes;
    ...
}
<mapping resource="Event.hbm.xml"/>