CRUD de la classe Commande
Créez une classe CommandeCrud dans le package entite.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.Commande;
public class CommandeCrud {
private Connexion laConnexion;
/*
* Constructeur 1
*/
public CommandeCrud(Connexion connexion) {
this.laConnexion = connexion;
}
}
1. Créer
Créez une nouvelle méthode dans la classe.
/**
* Ajout d'une nouvelle commande dans la BD.
* @throws EniException si il est impossible de créer la commande.
*/
public void creer(Commande commande) throws EniException {
try {
laConnexion.modifier((gerant) -> {
gerant.persist(commande);
return commande;
});
} catch(RuntimeException e) {
throw new EniException(e.getMessage(), e);
}
}
Cette méthode a pour particularité de récupérer...