मैं अपने आवेदन Oracle9i डाटाबेस पर काम करने में JPA2.0 शुरू कर रहा हूँ नहीं है और मैं पुस्तकालयों EclipseLink (JPA2.0) जोड़ा गया है और इकाई वर्गों बनाया लेकिन जब मैं का उपयोगइकाई प्रबंधक विधि getCriteriaBuilder()
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 उपयोग कर रहा है के रूप में मैं मंचों पर पढ़ें ... किसी को भी मदद कर सकते हैं?
दृढ़ता-1.0.jar या इसी तरह के एक जार को ढूंढें, इसे क्लासपाथ से हटा दें और उसे एक स्थिरता-2.0.jar या इसी तरह से बदलें। यह सब –
मैंने इसे एक विशाल जैस्परलिब ejb3-persistence.jar में पाया, मैंने पूरी लाइब्रेरी को हटा दिया और यह काम किया ... धन्यवाद। – Questionmark
अच्छा। अब आपको इसे एक उत्तर के रूप में लिखना चाहिए और उस उत्तर को स्वीकार करना चाहिए। –