Bonjour,
Voici mon problème :
J'utilise Hibernate pour la persistance de mes données. et j'utilise les criteria pour faire une recherche. Voici les objets :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class Personne { private String id; // clef private string nom; private Telephone telephone; }La table personne a donc un truc du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class Telephone { private String numero; // clef private String type; }
id | nom | telephone
où le champs téléphone contient la clef vers la table telephone.
Le truc (c'est pas moi qui ai fait les données...), c'est que lorsque aucun telephone n'est associé à une personne, celle-ci a un champs égal à "0000000000", qui n'a pas d'entrée dans la table téléphone.
Je souhaite obtenir toutes les personnes qui ont pour nom "martin" et pas de téléphone. Et c'est là que ça bloque... Je n'arrive pas à construire la restriction vers le téléphone dans ces conditions. Restriction.isNull passe pas, et évidemment, je peux pas jouer (à moins que je me trompe) sur le champs égal à "000000000"...
Quelqu'un a une idée ?
Merci par avance.
Partager