Hibernate

Using Relation Table
Previous Home Next

In this approach the relation table is used to manage the relation between obect. Primary key of both objects are used as foreign key in relation table .

Advantages:-

  • support one-to-many ,if any time one name has many address then it support it.

Disadvantage:-

  • Performance is degraded.

Example:-

In this approach three tables are used

  • Table for Batch(id,name)
  • Table for Trainer(id,name,fees)
  • Table for Relation(batchid,trainerid)

abc.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-mapping>
<class name="r4r.Address">
<id name="id" type="int">
<generator class="increment"></generator>
</id>
<property name="city"></property>
<property name="street"></property>
</class>
<class name="r4r.Person" table="person3">
<id name="id" type="int">
<generator class="increment">
</generator>
</id>
<property name="name"></property>
<join table="addresses">
<key column="personid">
<many-to-one name="address" class="r4r.Address" 
cascade="all" column="addressid" unique="true">
</many-to-one>
</join>
</class>
</hibernate-mapping>
Previous Home Next

Tolal:0 Click:

Show All Comments

Did not find what you were looking for leave your name and message. We will revert within 24 hours
Name:
eMail:
Comment / Feedback: