Bonjour à tous,
Je m'adresse à vous pour ouîr vos précieux conseils.
J'ai une classe que l'on va appeller Humain, qui contient une liste de propriétés :
Pour l'instant, on peut avoir ce genre de chose :Code:
1
2
3
4 public class Humain{ HashMap<String,String> properties; }
Seulement, je ne sais absoluement pas comment va évoluer l'humain, et j'imagine que dans quelques années, on va pouvoir avoir :Code:
1
2
3
4
5
6 Stringvaleur=unHumain.get("nom")//valeur="dazz_x" valeur=unHumain.get("taille") //valeur="185" valeur=unHumain.get("poids") //valeur="75" valeur=unHumain.get("qi")//valeur="152" valeur=unHumain.get("modestie")//valeur="aucune"
C'est d'ailleurs pour ça que j'ai prévu une HashMap<String,String> alors qu'idéalement, on est plus sur une HashMap<String,Object>Code:
1
2
3
4 Stringvaleur=unHumain.get("nom")//valeur="dazz_x" valeur=unHumain.get("puce.de.contrôle") //valeur="2" valeur=unHumain.get("infractions.a.la.morale.publique") //valeur="323"
Ce que je voudrais savoir, c'est comment gérer la persistance d'un tel objet pour pouvoir le manipuler avec des EJB 3 qui feront ni plus ni moins que des, ou desCode:getKey("taille");
Sachant que mon nombre d'"humains" ne dépassera pas quelques milliers sur le serveur, la persistance en base est-elle la meilleure solution, ou faut-il que je pense à écrire dans des fichiers xml ?Code:setKey("aptitude.à.écrire.des.longs.posts","élevée");
Merci pour ceux qui auront compris mon problème, et qui voudront bien me coupdepoucer :mrgreen:
NB 1 : Ce n'est qu'un exemple, je n'ai pas de classe "Humain" dans mon appli, alors arrêtez de vous demander à quoi ça va me servir une classe pareil !!!! :aie:
NB 2 : toute ressemblance avec des humains existants est purement fortuite