because i add to my hbm file this code
Code:
<many-to-one name="Droit" class="com.pia.agp.mapping.Droit" column="DROIT_ID"/>
to make relation between Intervenant and Droit. I have in Intervenant a foreigh key of Droit
this my hbm files
Intervenant.hbm.xml
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
<!--
Created by the Middlegen Hibernate plugin 2.2
http://boss.bekk.no/boss/middlegen/
http://www.hibernate.org/
-->
<class
name="com.pia.agp.mapping.Intervenant"
table="intervenant"
lazy="false"
>
<id
name="intervenantId"
type="java.lang.Integer"
column="INTERVENANT_ID"
>
<generator class="increment" />
</id>
<property
name="intervenantNom"
type="java.lang.String"
column="INTERVENANT_NOM"
length="30"
/>
<property
name="intervenantPrenom"
type="java.lang.String"
column="INTERVENANT_PRENOM"
length="30"
/>
<property
name="intervenantLogin"
type="java.lang.String"
column="INTERVENANT_LOGIN"
length="30"
/>
<property
name="intervenantMdp"
type="java.lang.String"
column="INTERVENANT_MDP"
length="30"
/>
<property
name="intervenantMdp2"
type="java.lang.String"
column="INTERVENANT_MDP2"
length="30"
/>
<property
name="intervenantEmail"
type="java.lang.String"
column="INTERVENANT_EMAIL"
length="30"
/>
<property
name="intervenantTel"
type="java.lang.String"
column="INTERVENANT_TEL"
length="15"
/>
<property
name="intervenantFonction"
type="java.lang.String"
column="INTERVENANT_FONCTION"
length="20"
/>
<property
name="intervenantDatedebutcontrat"
type="java.sql.Date"
column="INTERVENANT_DATEDEBUTCONTRAT"
not-null="true"
length="10"
/>
<property
name="intervenantDatefincontrat"
type="java.sql.Date"
column="INTERVENANT_DATEFINCONTRAT"
not-null="true"
length="10"
/>
<property
name="coutjournalierexperianId"
type="java.lang.String"
column="COUTJOURNALIEREXPERIAN_ID"
not-null="true"
length="32"
/>
<!--
<property
name="droitId"
type="java.lang.Long"
column="DROIT_ID"
not-null="true"
/>
-->
<many-to-one name="Droit" class="com.pia.agp.mapping.Droit" column="DROIT_ID"/>
<!-- Associations -->
</class>
</hibernate-mapping>
et Droit.hbm.xml
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
<!--
Created by the Middlegen Hibernate plugin 2.2
http://boss.bekk.no/boss/middlegen/
http://www.hibernate.org/
-->
<class
name="com.pia.agp.mapping.Droit"
table="droit"
lazy="false"
>
<id
name="droitId"
type="java.lang.Long"
column="DROIT_ID"
>
<generator class="increment" />
</id>
<property
name="droitDroit"
type="java.lang.String"
column="DROIT_DROIT"
length="30"
/>
<!-- Associations -->
<!--
<one-to-many
name="Intervenant"
class="com.pia.agp.mapping.Intervenant"
column="DROIT_ID"
/>
<set inverse="true" name="Intervenant">
<key column="INTERVENANT_ID" />
<one-to-many class="com.pia.agp.mapping.Intervenant" />
</set>
-->
</class>
</hibernate-mapping>
With the relation many-to-one i want to make relation between the two tables, if I remove something for examle from the first table, it will be reflected on the second table .
thanks for your help