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é
Mon probleme est comment lancer un select par exemple sur une table ?
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>
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.
Partager