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.







Répondre avec citation
Partager