Bonjour,
pour écrire des requêtes SQL par introspection, je me suis servi des annotations JPA d'une pojo pour trouver les noms des champs d'une base de données. Pour avoir ces noms, j'ai lister l'ensemble de annotations de la pojo pour y recherche la chaine de caractère "name".
exemple :
@javax.persistence.Column(insertable=true, scale=0, precision=0, unique=true, columnDefinition=, name=id_ac, length=255, updatable=true, nullable=false, table=)
caster en chaîne, la ligne précédente permet d'obtenir le nom du champs de la clé primaire ie id_ac dans une classe java après plusieurs traitements sur la chaîne.
Je n'ai pas trouvé de solution pour obtenir directement en java ces annotations et leurs attributs ie ici de récupérer directement id_ac en faisant référence à l'attribut "name" de l'annotation.
Est-ce possible ?
(il est toujours possible de créér ses propres attributs mais je souhaiterais utiliser ceux générer par des outils standards sous eclipse)
merci d'avance
Partager