Cartographie des types enum avec Hibernate Annotations
J'ai un type enum sur mon Java modèle que j'aimerais carte à une table de la base de données. Je travaille avec Hibernate Annotations et je ne sais pas comment faire. Puisque les réponses que je recherche étaient un peu vieux, je me demande qui est le meilleur?
Merci d'avance
Vous devez vous connecter pour publier un commentaire.
Avez-vous besoin d'autre chose que de la
@Énumérés
annotation? Par exemple, l'enum ci-dessous:Pourrait être utilisé et annoté comme ceci:
Vous pouvez spécifier la manière dont l'énumération doivent être conservées dans la base de données avec le
EnumType
enum propriété de la@Enumerated
annotation.EnumType.ORDINAL
spécifie que l'enum sera conservée comme une valeur entière. Ici,myEnum
ensemble deVALUE1
serait persisté 0,VALUE2
1, etc.L'alternative est d'utiliser
EnumType.STRING
de préciser que l'enum sera conservée en utilisant le nom de la valeur d'enum que le champ est défini. Ainsi, appliqué à l'exemple précédent, définissant le champmyEnum
àMyEnum.VALUE1
persistera tantVALUE1
, etc.@Id
champ. Pouvez-vous mettre à jour votre question afin de montrer ce que vous faites?