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.
Partager