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 :
1 2 3 4
|
public class Humain{
HashMap<String,String> properties;
} |
Pour l'instant, on peut avoir ce genre de chose :
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" |
Seulement, je ne sais absoluement pas comment va évoluer l'humain, et j'imagine que dans quelques années, on va pouvoir avoir :
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" |
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>
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 des
setKey("aptitude.à.écrire.des.longs.posts","élevée");
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 ?
Merci pour ceux qui auront compris mon problème, et qui voudront bien me coupdepoucer
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 !!!!
NB 2 : toute ressemblance avec des humains existants est purement fortuite
Partager