Bonjour,

Concernant la persistance des objets et le mapping O/R, je me pose la question suivante sur la structure des classes à mapper :

Si j'ai à gérer un ensemble de clients et de contacts client est -il préférable de définir mes classes comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public class Client{
   private String numeroClient;
   private String nomClient;
   private Collection contacts;
   ...
}
 
public class Contact{
   private String numeroContact;
   private String nomContact;
   ...
}
ou plutôt comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public class Client{
   private String numeroClient;
   private String nomClient;
   private String numeroContact;
   ...
}
 
public class Contact{
   private String numeroContact;
   private String nomContact;
   private String numeroClient;
   ...
}
Tout ça, sachant que j'aurais à gérer par la suite des devis pour lesquels il faudra préciser un client et un contact donné. La seconde hypothèse me semble pas très orientée objet.... et j'apprécierais votre avis !