OpenJPA - MetaModel et NullPointerException
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:
Code:
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);
}
} |
Merci d'avance pour vos réponses
Cordialement
Edit1: PS: la NPE ne vient jamais en mode debug.