File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Object Relational Mapping and the fly likes Parent-Child Confusion .... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "Parent-Child Confusion ...." Watch "Parent-Child Confusion ...." New topic
Author

Parent-Child Confusion ....

Maneessh saxena
Ranch Hand

Joined: Oct 03, 2006
Posts: 125
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







SCJP 1.4, SCWCD 1.5
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Parent-Child Confusion ....