Entités et mapping

Une entité JPA est une classe annotée @Entity dont les instances correspondent aux lignes d'une table. @Id désigne la clé primaire (souvent avec @GeneratedValue), @Column précise les colonnes. L'entité doit avoir un constructeur sans argument et ne doit pas être final. Le schéma se gère par migrations.

Exemple

@Entity
class Client {
    @Id @GeneratedValue Long id;
    @Column(nullable = false) String nom;
}

Notions voisines

Tout le glossaire