JPA Criteria API 缺失

标签 jpa criteria

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

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

问题是我的 EntityManager 以及 CriteriaBuilderCriteriaQuery 中没有 getCriteriaBuilder() 方法在 persistance-api-1.0.jar

中找不到

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

毕业生, 亚历山大

最佳答案

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

关于JPA Criteria API 缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2081073/

相关文章:

java - 使用 SingularAttribute 中的 getName() 函数时出现 NullPointerException

java - Hibernate 条件、整数和 "like"

java - 在下面的java代码中获取StackOverflowError

java - em.find 和 em.createQuery 有什么区别

java - Hibernate 的 NamedQueries 问题

grails - 如何使用键/值对表进行搜索?

java - 按子查询属性过滤条件查询

java - native 查询抛出 InvalidDataAccessApiUsageException

NHibernate:将 ICriteria 转换为 DetachedCriteria

java - Hibernate Criteria 相当于 HQL