2010-01-17 6 views
2

Je crée une application qui utilise JPA et je souhaite utiliser l'API Criteria comme décrit http://openjpa.apache.org/builds/latest/docs/manual/jpa_overview_criteria.html. Plus précisément cette partie:API de critères JPA manquante

EntityManager em = ... ; 
CriteriaBuilder queryBuilder = em.getCriteriaBuilder(); 
CriteriaQuery qdef = queryBuilder.createCriteriaQuery(); 

Le problème est qu'il n'y a pas de méthode getCriteriaBuilder() dans mon EntityManager et aussi CriteriaBuilder et CriteriaQuery ne peut être trouvé dans le persistance-api-1.0.jar

Qu'est-ce que je manque? Comme j'utilise un mauvais pot? Le mien est de http://repo2.maven.org/maven2/javax/persistence/persistence-api/1.0/

regrads, Oleksandr

Répondre

0

J'utilise JBoss 4.2.3 GA et il fonctionne très bien:

 

import javax.persistence.criteria; 
import javax.persistence.criteria.CriteriaBuilder; 
import javax.persistence.EntityManager; 

    CriteriaBuilder cb = em.getCriteriaBuilder(); 
    CriteriaQuery cq = cb.createQuery(); 
 
Questions connexes