I have the mappings like below in the order
first two entities inserted properly but the third entity is not being inserted and neither giving error. Can any one help what the wrong with this? and how do i resolve this.
Code:
<hibernate-mapping>
<class name="Map" table="maps" lazy="true">
<id name="id" type="java.lang.Long" column="mapid">
<generator class="native" />
</id>
<set name="preferences" table="preferences" lazy="false" inverse="true" cascade="all-delete-orphan" fetch="select">
<key column="mapid" not-null="true"/>
<one-to-many class="Preferences" />
</set>
</hibernate-mapping>
<hibernate-mapping>
<class name="Preferences" table="preferences" >
<id name="preferenceId" type="java.lang.Long">
<column name="preferenceid" />
<generator class="native" />
</id>
<set name="subPreferences" table="sub_preferences" lazy="false" inverse="true" cascade="all-delete-orphan" fetch="select">
<key column="preferenceId" not-null="true"/>
<one-to-many class="Preferences" />
</set>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="SubPreferences" table="sub_preferences" >
<id name="subpreferenceId" type="java.lang.Long">
<column name="subpreferenceid" />
<generator class="native" />
</id>
<property name="preferenceid" type="java.lang.Long" not-null="true">
<column name="preferenceid" />
</property>
</class>
</hibernate-mapping>
first two entities inserted properly but the third entity is not being inserted and neither giving error. Can any one help what the wrong with this? and how do i resolve this.