2010-01-17 76 views
2

我正在构建使用JPA的应用程序,并且我想要使用标准API http://openjpa.apache.org/builds/latest/docs/manual/jpa_overview_criteria.html。更准确地说这部分:JPA标准API缺失

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

的问题是,有没有getCriteriaBuilder()方法在我EntityManagerCriteriaBuilderCriteriaQuery不能在persistance-api-1.0.jar

发现我缺少什么?当我使用错误的jar吗?我的是从http://repo2.maven.org/maven2/javax/persistence/persistence-api/1.0/

Regrads, 阿列克

回答

0

我使用JBoss 4.2.3 GA和它工作正常:

 

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

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