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 Annotation @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 Annotation @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'))

    (Ma base de données est ORACLE XE)

    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 Configuration
    Je tenais a ajouter quelques point sur ma configuration.


    J'utilise JBoss AS 4.0.5.GA et une base oracle XE.

    J'ai créé une datasource avec toute les infos de connexion.

    Par contre je nai rien configuré spécialement pour Hibernate (hibernate.cfg.xml n'hexiste pas par exemple).

    Je n'ai bien sur aucune erreur et dispose des jar nécessaire pour l'utilisation des annotation hibernate.

    J'utilise à la fois les annotations JPA et EJB3 mais j'ai l'impression que les annotations hibernates ne sont pas prise en compte.
    J'ai du mal a comprendre comment JBoss utilise a la fois JPA et Hibernate pour le mapping.

    Voila merci.

  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 Début de réponse...
    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...

  4. #4
    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
    Je viens d'avoir ma réponse sur le forum Hibernate.

    Cette fonctionnalité n'est tout simplement pas implémentée.

    Donc dans quelques temps cet oubli sera corrigé et il sera possible d'utiliser cette annotation sur plusieurs champs.

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

Discussions similaires

  1. [SBI JR] utilisation de check list values selection
    Par samiabrj dans le forum SpagoBI
    Réponses: 8
    Dernier message: 17/10/2012, 17h19
  2. Utiliser "Radiobutton.Checked" avec nom de variable
    Par Léa53 dans le forum Windows Forms
    Réponses: 19
    Dernier message: 28/04/2009, 14h21
  3. Utilisation de l'annotation Hibernate @Check
    Par loul91 dans le forum Hibernate
    Réponses: 2
    Dernier message: 08/06/2007, 14h51
  4. [Framework] Utilisation de l'annotation @Configurable
    Par ziller dans le forum Spring
    Réponses: 5
    Dernier message: 26/09/2006, 12h30

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