jpa पर टैग किए गए जवाब

Java Persistence API (JPA) जावा ऑब्जेक्ट्स / क्लासेस और एक रिलेशनल डेटाबेस के बीच डेटा को एक्सेस करने, जारी रखने और प्रबंधित करने के लिए जावा स्पेसिफिकेशन है। यह EJB 3.0 विनिर्देश का हिस्सा है और ऑब्जेक्ट टू रिलेटिव मैपिंग (ORM) के लिए उद्योग मानक दृष्टिकोण है।

5
JPA के साथ EntityManager.find () बनाम EntityManager.getReference () का उपयोग कब करें
मैं एक स्थिति में आया हूं (जो मुझे लगता है कि अजीब है, लेकिन संभवतः काफी सामान्य है) जहां मैं एक डेटाबेस इकाई प्राप्त करने के लिए EntityManager.getReference (LObj.getClass (), LObj.getId ()) का उपयोग करता हूं और फिर लौटी हुई वस्तु को पास करता हूं दूसरी तालिका में बने रहें। …

2
JPA का उपयोग करके मानचित्र <String, String> संग्रहीत करना
मैं सोच रहा हूं कि क्या attributesJPA2 का उपयोग करके निम्न वर्ग में मानचित्र को जारी रखने के लिए एनोटेशन का उपयोग करना संभव है public class Example { long id; // .... Map&lt;String, String&gt; attributes = new HashMap&lt;String, String&gt;(); // .... } जैसा कि हमारे पास पहले से ही …
103 java  jpa  orm  jpa-2.0 

4
हाइबरनेट में एक-से-एक, कई-से-एक और एक-से-कई के लिए डिफ़ॉल्ट फ़ेच प्रकार
हाइबरनेट मैपिंग में डिफ़ॉल्ट भ्रूण प्रकार क्या है? खोज के बाद मुझे क्या पता चला है: एक-से-एक के लिए यह उत्सुक है । एक-से-कई के लिए यह आलसी है । लेकिन ग्रहण में इसका परीक्षण करने के बाद, यह सभी के लिए उत्सुक था। क्या यह इस बात पर निर्भर …
103 java  hibernate  jpa 


4
जेपीए और हाइबरनेट का उपयोग करते समय आईडी पीढ़ी की रणनीति का चयन कैसे करें
मैं हाइबरनेट संदर्भ गाइड के आईडी जनरेशन सेक्शन से गुजर रहा था और "हाइबरनेट के साथ जावा दृढ़ता" संयुक्त रूप से हाइबरनेट और जेपीए के साथ कुछ विकल्प उपलब्ध हैं। मैं विशिष्ट आईडी पीढ़ी की रणनीति का चयन करने के तरीके के बारे में आगे के दस्तावेज की तलाश में …

4
स्प्रिंग डेटा JPA एम्बेडेड ऑब्जेक्ट प्रॉपर्टी द्वारा खोजा जाता है
मैं एक स्प्रिंग डेटा जेपीए रिपॉजिटरी इंटरफ़ेस विधि हस्ताक्षर लिखना चाहता हूं जो मुझे उस इकाई में एक एम्बेडेड ऑब्जेक्ट की संपत्ति के साथ संस्थाओं को खोजने देगा। क्या किसी को पता है कि क्या यह संभव है, और यदि ऐसा है तो कैसे? यहाँ मेरा कोड है: @Entity @Table(name …

7
हाइबरनेट: इकाई वर्गों के आधार पर db टेबल को स्वचालित रूप से बनाना / अपडेट करना
मेरी निम्नलिखित इकाई वर्ग है (ग्रूवी में): import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String firstName String lastName } और मेरी दृढ़ता। xml: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"&gt; &lt;persistence-unit name="NewPersistenceUnit"&gt; &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt; &lt;properties&gt; &lt;property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/Icarus"/&gt; &lt;property name="hibernate.connection.driver_class" …
101 java  mysql  hibernate  jpa  groovy 

2
JPA: एक ही इकाई प्रकार के एक-से-कई संबंध कैसे हैं
वहाँ एक एंटिटी क्लास "ए" है। कक्षा ए में एक ही प्रकार के बच्चे हो सकते हैं "ए"। यदि बच्चा है तो "ए" को उसके माता-पिता को पकड़ना चाहिए। क्या यह संभव है? यदि हां, तो मुझे इकाई वर्ग में संबंधों को कैसे मैप करना चाहिए? ["A" में एक आईडी …
101 java  orm  jpa  hierarchy  one-to-many 

5
JPA में CascadeType.REMOVE और orphanRemoval के बीच क्या अंतर है?
के बीच क्या अंतर है @OneToMany(cascade=REMOVE, mappedBy="customer") public List&lt;Order&gt; getOrders() { ... } तथा @OneToMany(mappedBy="customer", orphanRemoval="true") public List&lt;Order&gt; getOrders() { ... } यह उदाहरण जावा ईई ट्यूटोरियल से है, लेकिन मुझे अभी भी विवरण समझ में नहीं आया है।

11
जेपीए का उपयोग करके एक सूचकांक (गैर-अद्वितीय कुंजी) निर्दिष्ट करना
आप किसी क्षेत्र को कैसे परिभाषित करते हैं, जैसे emailकि जेपीए एनोटेशन का उपयोग करते हुए एक सूचकांक। हमें एक गैर-विशिष्ट कुंजी की आवश्यकता है emailक्योंकि प्रति दिन इस क्षेत्र पर शाब्दिक लाखों प्रश्न हैं, और इसकी कुंजी के बिना थोड़ा धीमा है। @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person …

6
<Union-subclass> (TABLE_PER_CLASS) के साथ पहचान कॉलम कुंजी पीढ़ी का उपयोग नहीं किया जा सकता
com.something.SuperClass: @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class SuperClass implements Serializable { private static final long serialVersionUID = -695503064509648117L; long confirmationCode; @Id @GeneratedValue(strategy = GenerationType.AUTO) // Causes exception!!! public long getConfirmationCode() { return confirmationCode; } public void setConfirmationCode(long confirmationCode) { this.confirmationCode = confirmationCode; } } com.something.SubClass: @Entity public abstract class …

6
JPA: यूनिडायरेक्शनल कई-टू-वन और कैस्केडिंग डिलीट
कहो कि मेरा निम्नलिखित की तरह एक अप्रत्यक्ष @ManyToOne संबंध है: @Entity public class Parent implements Serializable { @Id @GeneratedValue private long id; } @Entity public class Child implements Serializable { @Id @GeneratedValue private long id; @ManyToOne @JoinColumn private Parent parent; } अगर मेरे माता-पिता P और बच्चे C 1 …

18
जावा और जेपीए से संग्रहीत प्रक्रिया को कैसे कॉल करें
मैं एक संग्रहीत प्रक्रिया को कॉल करने और कुछ डेटा पुनर्प्राप्त करने के लिए एक साधारण वेब एप्लिकेशन लिख रहा हूं। इसका एक बहुत ही सरल अनुप्रयोग है, जो क्लाइंट के डेटाबेस के साथ सहभागिता करता है। हम कर्मचारी आईडी और कंपनी आईडी पास करते हैं और संग्रहीत प्रक्रिया कर्मचारी …

8
FetchMode स्प्रिंग डेटा JPA में कैसे काम करता है
मेरी परियोजना में तीन मॉडल ऑब्जेक्ट के बीच एक संबंध है (पोस्ट के अंत में मॉडल और रिपॉजिटरी स्निपेट। जब मैं कॉल PlaceRepository.findByIdकरता हूं तो यह तीन चुनिंदा प्रश्नों को फायर करता है: ( "एसक्यूएल") SELECT * FROM place p where id = arg SELECT * FROM user u where …

2
@OneToMany सूची <> बनाम सेट <> अंतर
अगर मैं उपयोग करता हूं तो क्या कोई अंतर है @OneToMany public Set&lt;Rating&gt; ratings; या अगर मैं उपयोग करता हूं @OneToMany public List&lt;Rating&gt; ratings; दोनों ठीक काम करते हैं, मुझे सूची और एक सेट के बीच अंतर पता है, हालांकि मुझे नहीं पता कि क्या इससे कोई अंतर पड़ता है …
94 java  jpa 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.