【问题标题】:JPA Criteria API missing缺少 JPA 标准 API
【发布时间】:2011-01-06 01:38:00
【问题描述】:

我正在构建使用 JPA 的应用程序,并且我想使用 http://openjpa.apache.org/builds/latest/docs/manual/jpa_overview_criteria.html 中描述的 Criteria API。更确切地说,这部分:

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

问题是我的EntityManager 中没有getCriteriaBuilder() 方法,在persistance-api-1.0.jar 中也找不到CriteriaBuilderCriteriaQuery

我错过了什么?因为我使用了错误的罐子?我的来自http://repo2.maven.org/maven2/javax/persistence/persistence-api/1.0/

应届毕业生, 亚历山大

【问题讨论】:

    标签: jpa criteria


    【解决方案1】:

    标准在 JPA2 中,你有一个 JPA1 的 jar。目前还没有“官方”JPA2.jar,但是有一个 Apache2 许可的来自 Apache http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.0-PFD2/

    【讨论】:

      【解决方案2】:

      我正在使用 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();

      【讨论】:

        猜你喜欢
        • 2017-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-04
        • 2018-08-22
        • 1970-01-01
        • 2016-02-17
        • 1970-01-01
        相关资源
        最近更新 更多