Hi Ranchers,
Please refer the mapping and bean classes below.
===============================================
<hibernate-mapping>
<class name="com.test.beans.Employee" table="Employee">
<id name="empId" column="id">
<generator class="foreign">
<param name="property">department</param>
</generator>
</id>
<property name="name">
<column name="name" />
</property>
<one-to-one name="department" cascade="all"
class="com.test.beans.Department" constrained="true"></one-to-one>
</class>
<class name="com.test.beans.Department" table="Department">
<id name="Id" type="long" column="id" unsaved-value="0">
<generator class="increment" />
</id>
<property name="deptName" unique="true">
<column name="deptName" />
</property>
</class>
</hibernate-mapping>
=============================================
public class Department {
private long Id;
private
String deptName;
.............................Gettr Setters.......
=============================================
public class Employee {
private String name;
private long empId;
Department department;
.............................Gettr Setters.......
=============================================
My Question is if Employee table is parent of Department as Employees compposes Department ? Or reverse is true i.e Department table is parent of Employee.
When I try session.save(employeeObject) assosiated Department Object also gets saved in Department table whereas this is not the case when I try session.save(department) as it only saves Department object.
Thanks & Regards
Maneesh Saxena