Я ввожу JPA2.0 в свое приложение, работающее с базой данных Oracle9i, и я добавил библиотеки EclipseLink (JPA2.0) и создал классы сущностей, но когда я использую
javax.persistence.criteria.CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
, я получаю следующая ошибка
не может найти символ символ: метод getCriteriaBuilder() местоположение: интерфейс javax.persistence.EntityManager
мой файл web.xml версии 2.4, а вот мой файл persistence.xml
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="MiraclinPU" transaction-type="JTA">
<jta-data-source>jdbc/Miraclin</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties/>
</persistence-unit>
</persistence>
Похоже, что приложение использует JPA1.0, как я читал на форумах... Кто-нибудь может помочь?