CRUD de la classe Article
Créons maintenant la classe d’accès aux articles.
Créez une classe ArticleCrud 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.Article;
import entite.Categorie;
public class ArticleCrud {
private final Connexion laConnexion;
/*
* Constructeur
*/
public ArticleCrud(Connexion connexion) {
this.laConnexion = connexion;
}
}
1. Créer
Créez une nouvelle méthode dans la classe.
/**
* Ajout d'un nouvel article dans la BD.
*
* @throws IllegalArgumentException
* si il est impossible de créer l'article.
*/
public void creer(Article article) {
laConnexion.modifier((gerant) -> {
gerant.persist(article);
return article;
});
}
La nouveauté de cette méthode par rapport aux méthodes créer précédentes est d’indiquer dans la JavaDoc qu’une exception est susceptible d’arriver...