I am using myeclipse to generate compositeid but I cant sort out the problem in the code. It requires me to create a GroupMemberId class but it is only include composite id. Should I do it?
I am getting error message
An association from the table GroupMember refers to an unmapped class: GroupMemberId.
thanks for any help…
<hibernate-mapping>
<class name=”GroupMember” table=”groupmember”>
<composite-id name=”id” class=”GroupMemberId”>
<key-many-to-one name=”groupid” class=”Group” column=”groupid”/>
<key-many-to-one name=”memberid” class=”Member” column=”memberid”/>
</composite-id>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name=”Group” table=”group”>
<id name=”id” type=”java.lang.Integer”>
<column name=”id” />
<generator class=”increment”></generator>
</id>
<property name=”name” type=”java.lang.String”>
<column name=”name” length=”45″ not-null=”true” />
</property>
<property name=”status” type=”java.lang.Short”>
<column name=”status” not-null=”true” />
</property>
<many-to-one name=”member” column=”memberid” not-null=”true”>
</many-to-one>
<set name=”groupposts” inverse=”false”>
<key column=”groupid”/>
<one-to-many class=”GroupPost” />
</set>
<list name=”groupmembers” table=”GroupMember”>
<key column=”groupid”/>
<list-index column=”memberid”/>
<composite-element class=”GroupMember”>
<many-to-one name=”id” column=”memberid”/>
</composite-element>
</list>
</class>
</hibernate-mapping>