Bonjour tous le monde :
je veux utiliser une classe generique qui fonctionne avec plusieurs table

j'ai cherché dans les doc et j'ai trouvé cette solution en ajoutant des nom d'entité

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
   <class name="Contract" table="Contracts"
entity-name="CurrentContract">
...
<set name="history" inverse="true"
order-by="effectiveEndDate desc">
<key column="currentContractId"/>
<one-to-many entity-name="HistoricalContract"/>
</set>
</class>
<class name="Contract" table="ContractHistory"
entity-name="HistoricalContract">
...
<many-to-one name="currentContract"
column="currentContractId"
entity-name="CurrentContract"/>
</class>
Mon probleme est comment lancer un select par exemple sur une table ?
Si je mets session.createCriteria(Contract.class) comment il va reagir ?
Si je lance des insert et des update sur l'objet Contract il va mettre à jour la table Contracts ou bien ContractHistory ?
C quoi la solution pour gerer plusieurs tables avec une seule classe ?

Merci d'avance pour votre réponse.