IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

Criteria sur plusieurs classes


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 20
    Par défaut [RESOLU] Criteria sur plusieurs classes
    Bonjour,

    Voici mon probleme:

    J'ai une classe abstraite AbstractClass et ses classes filles concrètes: ClassA,ClassB, ClassC.

    Dans Hibernate, j'ai mis en place la strategie d'héritage avec le discriminator value (un discriminateur value par classe).

    Auparavant j'utilisais le HQL. Je voulais faire une recherche mais uniquement sur les ClassA et ClassB, il suffisait alors de rajouter dans la requete HQL:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    hql += " and entity.class <> " + ClassC.class.getName()
    Maintenant j'aimerai utiliser les Criteria car c'est beaucoup plus lisible. J'ai donc mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    criteria.add(Restrictions.ne("class",ClassC.class.getName())
    Cependant, ca ne marche pas car il veut un Integer au lieu d'un String pour le parametre class...

    Avez vous une solution qui marche et peut etre plus élégante ?
    Une sorte DetachedCriteria.forClass(List<Class> classes) ??
    Merci de votre aide

  2. #2
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 20
    Par défaut
    Autant pour moi, il fallait mettre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    criteria.add(Restrictions.ne("class",ClassC.class)
    Je me disais aussi que c'était pas trop logique.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. hover sur plusieurs classe
    Par rvm31 dans le forum jQuery
    Réponses: 2
    Dernier message: 24/10/2014, 14h03
  2. Méthode avec composants sur plusieurs classes
    Par isa911Bis dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 08/09/2011, 16h36
  3. [Conception] Héritage sur Plusieurs classes abstraites
    Par facilus68 dans le forum Langage
    Réponses: 9
    Dernier message: 20/03/2009, 13h06
  4. hibernate-criteria : jointure sur plusieurs tables
    Par loic72 dans le forum Hibernate
    Réponses: 9
    Dernier message: 24/09/2007, 17h27
  5. Réponses: 14
    Dernier message: 17/03/2006, 19h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo