JAVA JDB + JPA Problème d'exception
Bonjour,
Je souhaite supprimer un enregistrement de l'un des fichiers de ma base par un entityManager/remove, et j'obtiens systématiquement le message d'erreur suivant :
javax.persistence.NoResultException: getSingleResult() did not retrieve any entities.
Je n'arrive pas à coder correctement mon bloc try/catch (mais la suppression s'effectue bien).
MERCI pour votre aide.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
@Stateless
public class ParametreFacade extends AbstractFacade<Parametre> {
@PersistenceContext(unitName = "WebJODPU")
private EntityManager entityManager;
@Override
protected EntityManager getEntityManager() {
return entityManager;
}
public ParametreFacade() {
super(Parametre.class);
}
public void supprimerTableauBordPanel(TableauBordGroupe groupe) {
Parametre parametre = new Parametre();
Query jQuery = getEntityManager().createQuery("select p from Parametre p where p.valeur1 = :valeur1");
jQuery.setParameter("valeur1", groupe.getGroupeIdPanel().substring(6));
try {
parametre = (Parametre) jQuery.getSingleResult();
getEntityManager().remove(parametre);
} catch (Exception e) {
e.printStackTrace();
} |