Bonjour
Je souhaiterai savoir la meilleur méthode pour modéliser avec Hibernate 2 tables dont une étant un référentiel. Quel mapping faut il faire?
Exemple : j'ai
une table utilisateur qui est avec nom, prénom
une table type avec uniquement l'identifiant de type et un libellé
un table type_utilisateur avec un identifiant, l'id du type et l'id de l'utilisateur.
Je voulais que mes types soient sous forme d'énumérations au niveau JAVA.
ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public enum Type implements IsSerializable { TYPE1, TYPE2 }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class Utilisateur implements IsSerializable { private Long id; private String nom; private String prenom; private Set<Type> types; }
pour mon utilisateur :
Je ne sais pas comment définir ici le type et je ne sais pas comment créer le fichier de mapping de type.
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 <hibernate-mapping> <class catalog="bd" name="bd.server.domain.Utilisateur" table="utilisateur"> <id name="id" type="java.lang.Integer" unsaved-value="0"> <column name="id" /> <generator class="native" /> </id> <property generated="never" lazy="false" name="nom" type="string"> <column length="45" name="nom" /> </property> <property generated="never" lazy="false" name="prenom" type="string"> <column length="45" name="prenom" /> </property> ????? pour le type???? </class> </hibernate-mapping>
(J'utilise les mappings XML et non les annotations).
Pourriez vous m'indiquer la meilleure solution.
Merci
Partager