Bonjour a tous,
Jai un probleme avec mon mapping. Voila ce qu'il se passe :
Jai une table T_CONTRACT et une table T_CLIENT. T_CONTRACT contient un id vers T_CLIENT (qui represente la personne qui a souscrit a ce contrat). Je voudrais faire une jointure entre ces 2 table afin de pouvoir ecrire quelques chose comme
Code:
Contract ct = ContractDAO.findById(1);
Client cl = ct.getFkSubscriber();
Pour l'instant j'ai ca :
Contract.hbm.xmlCode:
<hibernate-mapping package="dao.person">
<class name="Contract" table="contract">
<id name="id" type="int">
<column name="ID" />
<generator class="identity" />
</id>
<property name="idSubscriber" type="int">
<column name="ID_CLIENT" not-null="true" />
</property>
<join table="CLIENT" inverse="true" optional="true">
<key column="ID" unique="true"/>
<many-to-one name="fkSubscriber" column="ID_CLIENT"
class="dao.client.Client" not-null="true" unique="true"/>
</join>
</class>
</hibernate-mapping>
Client.hbm.xmlCode:
<hibernate-mapping package="dao.client">
<class name="Cient" table="client">
<id name="id" type="int">
<column name="ID" />
<generator class="identity" />
</id>
...
</class>
</hibernate-mapping>
Mais ca ne marche pas du tout ... jai une exception de type sql syntax error.
Quelqu'un peut m'aider s'il vous plait ?