Bonjour,
Lorsque j'utilise l'annotation @Check au niveau de mes propriétés ou méthodes, elle n'est pas prise en compte et donc pas générée dans ma base de données.
Par contre, lorsque je la met au niveau de la classe (avant le public class MaClasse [...]), elle est bien prise en compte et générée en base.
J'utilise pourtant la même syntaxe dans les deux cas.
La javadoc de l'API Annotation indique pourtant que l'anotation @Check peu être utilisée dans les trois niveaux indiqués précédemment .
Voici ma syntaxe : @Check(constraints="monChamp IN ('X','Y','Z')")
Le probleme est qu'en déclarant au niveau class, je ne peux spécifier qu'une contrainte pour un champs donné alors que je souhaiterai créer des contraintes Check pour plusieurs champs de mon EJB.
Merci d'avance.
Hibernate version: 3.2.2
Hibernate EntityManager:3.2.1.GA
Hibernate Annotations :3.2.1.GA
Name and version of the database you are using:Oracle XE
Serveur d'application : JBoss 4.0.5.GA
Last edited by loicdeb on Thu Mar 22, 2007 12:33 pm, edited 1 time in total.
|