bonjours,
je chercher a mapper un Enum
ex:
je sais que c possible avec les @annotation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public enum CharacterType { PLAYER(CharacterTypeResource.PLAYER_LABEL), SEMI_ANTAGO(CharacterTypeResource.SEMI_ANTAGO_LABEL), ANTAGO(CharacterTypeResource.ANTAGO_LABEL); private String _type = null; CharacterType(String type) { _type = type; } public int getID() { return this.ordinal(); } public String getType() { return _type; } public String toString() { return getType(); } }
mais je travail uniquement avec des fichiers hbm.xml
donc comment faire?
de plus les constantes qui servent a remplir l'Enum sont charger au démarrage
de mon appli (question de traduction)
or hibernate n'a pas accè a CharacterTypeResource il ne peut donc pas construire l'objet (NPE)
est il possible de crée des Enum dans la table avec hibernate mais qu'il ne soient pas reconstruit a chaque fois que je les charge?
en d'autre terme, les rendre "constant" en base.
Partager