Or you can do this if you want to omit ID in Tbl_branchdivision:
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping SYSTEM "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
<hibernate-mapping>
<class name="net.Tbl_branch " table="tbl_branch">
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="branch " column="branch" type="string" length="255" not-null="true" unique="true"/>
<property name="description " type="string" length="1024"/>
<property name="email" column="email" type="string" length="255" />
</class>
<class name="net.Tbl_division" table="tbl_division">
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="division" column="division" type="string" length="255" not-null="true" unique="true"/>
<property name="description " type="string" length="1024"/>
<property name="email " column="email" type="string" length="255"/>
<property name="divisionHead" column="divisionHead" type="string" length="255"/>
</class>
<!-- many to many Tbl_division 2 Tbl_branch -->
<class name="net.Tbl_branchdivision" table="Tbl_branchdivision">
<composite-id>
<key-many-to-one name="branch" class="net.Tbl_branch" column="branchId"/>
<key-many-to-one name="division" class="net.Tbl_division" column="divisionId"/>
</composite-id>
<property name="manager " type="string" length="255"/>
<property name="email" type="string" length="255"/>
</class>
</hibernate-mapping>