bonjours,

je chercher a mapper un Enum

ex:
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();
	}
}
je sais que c possible avec les @annotation
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.