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 :

Utilisation de l'annotation Hibernate @Check


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Par défaut Utilisation de l'annotation Hibernate @Check
    Bonjour à tous,

    Après de nombreuses recherches, je n'arrive pas à trouver des infos me permettant d'utiliser l'annotation @Check( constraints =" ... ").

    Je voudrais ajouter une contrainte check à mon entity bean lors de sa persistance.
    en SQL : CONSTRAINT ck_fam
    CHECK(membreDeMaFamille
    IN ('Tata', 'Toto'))

    Je ne sais pas ce qu'il faut mettre entre les parenthèses exactement.

    J'ai tenté :

    @Check(constraints="'Toto','Tata'")
    public String getMembreDeMaFamille(){ ...}

    @Check(constraints="'IN ('Toto','Tata'))
    public String getMembreDeMaFamille(){ ...}

    et enfin: @Check(constraints= membreDeMaFamille IN ('Tata','Toto'))
    public String getMembreDeMaFamille(){ ...}


    Apres déploiement de mon EJB et création du schéma de la base, la contrainte n'est jamais créée.

    Si quelqu'un peut me dire comment s'utilise cette annotation.
    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Par défaut Début de solution
    Pour ceux que ca intéresse, j'ai réussi à générer une contrainte de type check en ajoutant l'annotation au niveau de la classe ( --> Au dessus du public class MaClasse).
    Par contre, cela ne marche pas lorsque l'annotation est mise au niveau du getter ou de l'attribut. Pourtant la documentation officielle indique que l'on peut écrite l'annotation au niveau classe, propriété ou collection.
    Ce qui est embêtant c qu'au niveau de la classe, on ne peu spécifier q'une seule contrainte @Check concernant un seul champs.
    Si quelqu'un a une idée...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Par défaut
    J'ai eu une réponse dans le forum du site officiel hibernate :

    la fonctionnalité n'est pas encore implémentée, à suivre...

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

Discussions similaires

  1. Annotations Hibernate et schéma Base de données MySQL
    Par bdtatr dans le forum Hibernate
    Réponses: 1
    Dernier message: 08/07/2007, 07h12
  2. Probléme d'utilisation de Struts et Hibernate ensemble.
    Par kenza_sana_2 dans le forum Struts 1
    Réponses: 17
    Dernier message: 11/06/2007, 12h07
  3. [Framework] Utilisation de l'annotation @Configurable
    Par ziller dans le forum Spring
    Réponses: 5
    Dernier message: 26/09/2006, 12h30
  4. Réponses: 1
    Dernier message: 18/05/2006, 12h17
  5. Annotations Hibernates
    Par DanZzz dans le forum Hibernate
    Réponses: 1
    Dernier message: 12/05/2006, 09h05

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