Bonjour,

Je développe une appli J2EE avec Netbeans, JPA, EJB et glasshfish.

J'ai un JPA dans lequel j'injecte un EntityManager avec @PersistanceContext.
Dans ce JPA, j'essaye de faire un
entityManager.getCriteriaBuilder();
Mais ça lance une exception. J'ai testé, au même endroit dans le code, d'ajouter une entité avec entityManager.persist(); et ça marche très bien.

Voila le code de ma JPA :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
@Stateless
public class JpaBankUserDao implements BankUserDao {
 
    @PersistenceContext
    private EntityManager em;
 
    @Override
    public BankUser getUserByEmailAndPassword(String email, String password) {
        CriteriaBuilder criteriaBuilder = em.getCriteriaBuilder();
        return null;        
    }
}
Voila le code d'erreur complet :

J'ai l'impression que le problème vient du fait que getCriteriaBuilder serait une méthode abstraite, mais je ne vois pas comment ça peut être possible. J'ai un autre projet dans le même environnement pour lequel le getCriteriaBuilder fonctionne très bien.

Merci !!