未能创建sessionFactory object.org.hibernate.MappingException:关联引用未映射类:
我有一个错误“创建sessionFactory object.org.hibernate.MappingException:Association references unmapped class:Event失败”,我不知道为什么。谢谢你的帮助 这是我的类事件Event.hbm.xml和hibernate.cfg.xml Event.java未能创建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
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"/>