я добавил jar2 jar файл в библиотеку, но все еще не могу найти метод getCriteriaBuilder - PullRequest
0 голосов
/ 20 сентября 2011

Я использую hibernate jpa, я могу успешно использовать jpql запрос, но я не могу использовать критерии api.я прочитал API критериев JPA, отсутствующий и файл jar для JPA 2.0 , я добавил файл hibernate-jpa-2.0-api-1.0.1.Final в библиотеку и все еще не могу найтиgetCriteriaBuilder () метод.Пожалуйста, помогите мне

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

method(){
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Persistenceunit");
    EntityManager em = emf.createEntityManager();
    CriteriaBuilder cb = em.getCriteriaBuilder();
}

Я использую следующие библиотеки: Мои файлы библиотеки hibernate: antlr-2.7.6.jar, asm.jar, asm-attrs.jar, cglib-2.1.3.jar,commons-collection-2.1.1.jar, dom4j-1.6.1.jar, ehcache-1.2.3.jar, ejb3-persistence.jar, hibernate3.jar, hibernate-annotations.jar, hibernate-commons-annotations.jar,hibernate-entitymanager.jar, hibernate-jpa-2.0-api-1.0.1.Final.jar, hibernate-tools.jar, javassist.jar, jdbc2_0-stdext.jar, jta.jar, jtidy-r8-20060801.jar.Что может вызвать это?

Также другие библиотеки: jsf-api.jar, jsf-impl.jar, JSTL 1.1 - standard.jar, JSTL 1.1 - jstl.jar, commons-collection-3.2.1.jar, commons-digester3-3.0.jar и prettyfaces

1 Ответ

0 голосов
/ 20 сентября 2011

Вы удалили библиотеки JPA 1.0, когда добавили библиотеки для 2.0?Если нет, то похоже, что EntityManager выбран оттуда.Вот почему первая точка, где он терпит неудачу, - это метод, который был представлен в JPA 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...