CRUD de la classe Client
Il est maintenant temps de créer la classe d’accès au client.
Créez la classe ClientCrud dans le package « crud ».
package entite.crud;
import java.util.Collections;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import javax.swing.JOptionPane;
import controle.connection.Connexion;
import entite.Client;
public class ClientCrud {
// Propriété pour établir la connection avec la BD
// -----------------------------------------------
private final Connexion laConnexion;
// CONSTRUCTEUR
// -------------
public ClientCrud(Connexion connexion) {
this.laConnexion = connexion;
}
}
Le constructeur de cette classe suit le principe de la classe ModeReglementsCrud.
1. Créer
Créez une nouvelle méthode dans la classe.
// Ajout d'un nouveau client dans la BD
// ------------------------------------
public void creer(Client client) {
laConnexion.modifier((gerant) -> {
gerant.persist(client);
return client;
});
}
À la différence de ModeReglementsCrud, cette méthode prend un client complet en paramètre...