package com.Test.entities; import jakarta.persistence.*; //Annotations pour la JPA @Entity // indique que c’est une entité gérée par JPA @Table(name = "client") // nom de la table SQL dans la bd liée public class Client { //Annotations pour gérer id auto-incrémenté @Id @GeneratedValue(strategy = GenerationType.IDENTITY) // clé primaire auto-incrémentée private int id; private String nom; private String prenom; private String mail; public Client() {} // obligatoire pour JPA (constructeur vide) public Client(int id, String nom, String prenom, String mail) { this.id=id; this.nom = nom; this.prenom = prenom; this.mail = mail; } public Client(String nom, String prenom, String mail) { this.nom = nom; this.prenom = prenom; this.mail = mail; } // Getters, setters, toString() identiques public int getId() { return id; } public void setId(int id) { this.id = id; } public String getNom() { return nom; } public void setNom(String nom) { this.nom = nom; } public String getPrenom() { return prenom; } public void setPrenom(String prenom) { this.prenom = prenom; } public String getMail() { return mail; } public void setMail(String mail) { this.mail = mail; } @Override public String toString() { return "Client{" + "id=" + id + ", nom=" + nom + ", prenom=" + prenom + ", mail=" + mail + '}'; } }