Bonjour à tous,
Je rencontre sporadiquement un NullPointerException avec la commande: final Path<String> path = root.get(Entity_.name);
Connaissez-vous déjà ce problème également? Quel est le problème?
Avant toute chose, j'utilse openjpa-2.0.2-SNAPSHOT-r422266:1084264.
J'ai une classe entité (Entity) et une classe MetaModel (Entity_) qui sont toutes les deux dans le même paquet. Avec cette dernière, j'ai un bout de code qui ressemble à cela:
Merci d'avance pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public class... { @PersistenceContext private EntityManager em; public List<Entity> maMethode(String name, ...) CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery<Entity> cq = cb.createQuery(Entity.class); Root<Entity> root = cq.from(Entity.class); List<Predicate> predicates = new ArrayList<Predicate>(); final Path<String> path = root.get(Entity_.name); predicates.add(cb.like(path, name)); ... cq.select(root); cq.where(predicates.toArray(new Predicate[this.getPredicates().size()])); return em.createQuery(this.cq); } }
Cordialement
Edit1: PS: la NPE ne vient jamais en mode debug.
Partager