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;
}