我在使用 Oracle9i 数据库的应用程序中引入 JPA2.0,我添加了库 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,正如我在论坛上看到的那样......有人可以帮忙吗?