JPA/EclipseLink - Récupérer les Noms de Colonnes

Je suis en train de mettre à jour mes connaissances en Java, depuis la dernière fois que j'ai utilisé quand il était en 1.4.X version... je suis en train d'utiliser 1.6.0, en particulier la Java Persistence API (2.0).

J'ai réussi à créer une classe d'entité. Elle travaille, depuis que je suis en mesure de stocker et récupérer des données.

Mais j'ai été dupe autour et quand j'ai décidé de remplir une JList avec les noms de colonne d'un tableau et n'a pas eu de succès...

C'est une classe simple et ressemble à:

@Entity
@Table(name = "T_CURRENCY", schema = "APP")
public class Currency implements Serializable {
    @Transient
    private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "ID")
    private Short id;
    @Basic(optional = false)
    @Column(name = "NAME")
    private String name;

    ...
}

Est-il un moyen de récupérer les noms de colonnes?

J'ai trouvé ce post. Semble être une solution valable, mais j'ai pensé qu'il pourrait avoir quelque chose de plus facile et élégant? Je ne sais pas pourquoi, mais je m'attendais à un déjà fait de la méthode...

TIA,

Bob

OriginalL'auteur Bob Rivers | 2010-09-07