2010-01-17 75 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();