Bonsoir,
J'ai une base de données avec 2 tables :
- une table personne (avec une colonne id et d'autres colonnes non utilisées ici) - une table parametresPersonne (avec une colonne typeParametre, une colonne valeurParametre et une colonne idPersonne). Les types de paramètres peuvent être taille, âge, poids par exemple...
J'ai créé dans mon code java une classe Personne et une classe ParametresPersonne : la classe personne possède parmi ses attributs une liste d'objets parametresPersonne.
Ainsi, lorsque je lance une requête en base, je récupère toute ma liste de paramètres qui sont présents sur mon objet personne.
Ce que je souhaiterais c'est avoir, dans ma classe Personne, à la place de cette liste de ParametresPersonne, autant d'attributs que de types de paramètres. C'est-à-dire que je souhaiterais avoir un attribut age, un attribut taille, un attribut poids.
Cependant, je ne sais pas quelle annotation utiliser pour dire que je vais récupérer la valeur de valeurParametre dans la table parametresPersonne pour laquelle le typeParametre correspond au type de paramètre que je veux récupérer (âge, taille ou poids en l'occurrence).
Existe-t-il un moyen de faire cela directement?
Merci d'avance pour votre retour!
Partager