Beginner |
 |
Joined: Wed Aug 04, 2004 9:01 pm Posts: 21
|
Hello all,
I am trying to do a one to many mapping between
com.aol.ic.art.data.domain.Request class and
com.aol.ic.art.data.domain.RequestStatus class
and following are my mapping documents. I am receiving a complaint that net.sf.hibernate.MappingException: Association references unmapped class: com.aol.ic.art.data.domain.RequestStatus
Following are the details and mapping documents. Please reply ASAP.
Hibernate version:
hibernate2.jar
Mapping documents:
REQUEST
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<class name="com.aol.ic.art.data.domain.Request" table="REQUEST">
<id name="id">
<generator class="assigned"/>
</id>
<property name="requestorDn">
<column name="REQUESTORDN" length="255" not-null="true"/>
</property>
<property name="customerDn">
<column name="CUSTOMERDN" length="255" not-null="true"/>
</property>
<property name="fulfillmentBuildingDn">
<column name="FULFILLMENTBUILDINGDN" length="255" not-null="true"/>
</property>
<property name="fulfillmentRoomNumber">
<column name="FULFILLMENTROOMNUMBER" length="20" not-null="true"/>
</property>
<property name="lastApproverDn">
<column name="LASTAPPROVERDN" length="255" not-null="true"/>
</property>
<property name="nextApproverRoleDn">
<column name="NEXTAPPROVERROLEDN" length="255" not-null="true"/>
</property>
<property name="ticketNumber">
<column name="TICKETNUMBER" length="30" not-null="true"/>
</property>
<property name="status">
<column name="STATUS" length="30" not-null="true"/>
</property>
<property name="type">
<column name="TYPE" length="30" not-null="true"/>
</property>
<property name="comments">
<column name="COMMENTS" length="255" not-null="true"/>
</property>
<set name="products" table="REQUEST_PRODUCT_LINK" lazy="true">
<key column="REQUESTID"/>
<many-to-many class="com.aol.ic.art.data.domain.Product"/>
</set>
<set name="states" inverse="true" lazy="true">
<key column="REQUESTID"/>
<one-to-many class="com.aol.ic.art.data.domain.RequestStatus"/>
</set>
</class>
</hibernate-mapping>
REQUEST STATE
<hibernate-mapping>
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<class name="com.aol.ic.art.data.domain.RequestStatus" table="REQUEST_STATE">
<id name="id">
<generator class="assigned"/>
</id>
<many-to-one name="request" class="com.aol.ic.art.data.domain.RequestStatus"
column="REQUESTID"/>
<property name="state">
<column name="STATE" length="20" not-null="true"/>
</property>
<property name="dateStateAttained" type="date">
<column name="DATE_STATE_ATTAINED" length="255" not-null="true"/>
</property>
</class>
</hibernate-mapping>
</hibernate-mapping>
Code between sessionFactory.openSession() and session.close():
Full stack trace of any exception that occurs:
Name and version of the database you are using:
Oracle 9.2.0
Debug level Hibernate log excerpt:
2004-08-07 04:02:02 ERROR HibernateUtil.<clinit>(?) - Initial SessionFactory creation failed.
net.sf.hibernate.MappingException: Association references unmapped class: com.aol.ic.art.data.domain.RequestStatus
at net.sf.hibernate.cfg.Binder.bindCollectionSecondPass(Binder.java:1162)
at net.sf.hibernate.cfg.Binder$CollectionSecondPass.secondPass(Binder.java:1366)
at net.sf.hibernate.cfg.Binder$SecondPass.doSecondPass(Binder.java:1342)
at net.sf.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:618)
at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:761)
at com.aol.ic.art.data.dao.utils.HibernateUtil.<clinit>(Unknown Source)
at com.aol.ic.art.data.dao.utils.CreateRequest.create(Unknown Source)
at com.aol.ic.art.ARTInitServlet.init(Unknown Source)
|
|