Oracle9i データベースで動作するアプリケーションに JPA2.0 を導入しています。ライブラリ EclipseLink(JPA2.0) を追加し、エンティティ クラスを作成しましたが、
javax.persistence.criteria.CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
次のエラーが表示されます
シンボル symbol が見つかりません: メソッド 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を使用しているようです...誰か助けてくれますか?