"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जेपीए में समग्र प्राथमिक कुंजी के साथ डेटा वर्जनिंग कैसे कार्यान्वित करें?

जेपीए में समग्र प्राथमिक कुंजी के साथ डेटा वर्जनिंग कैसे कार्यान्वित करें?

2024-11-16 को प्रकाशित
ब्राउज़ करें:916

How to Implement Data Versioning with Composite Primary Keys in JPA?

JPA के साथ समग्र प्राथमिक कुंजी हैंडलिंग

डेटा वर्जनिंग के लिए विभिन्न संस्करणों के साथ एक इकाई को डुप्लिकेट करने की क्षमता की आवश्यकता होती है, जिससे एक समग्र बनाना आवश्यक हो जाता है इकाइयों के लिए प्राथमिक कुंजी।

समग्र प्राथमिक के साथ इकाई परिभाषा कुंजी

जेपीए में, समग्र प्राथमिक कुंजी को @EmbeddedId या @IdClass एनोटेशन का उपयोग करके परिभाषित किया जा सकता है।

@EmbeddedId का उपयोग करना

कुंजी के लिए एक अलग वर्ग (@Embeddable एनोटेटेड) परिभाषित करें, और फिर इसे @EmbeddedId के साथ एनोटेट करें इकाई में:

@Entity
public class YourEntity {
    @EmbeddedId
    private MyKey myKey;

    private String columnA;
    // getters and setters
}

@Embeddable
public class MyKey implements Serializable {

    private int id;
    private int version;
    // getters and setters
}

संस्करणों के साथ इकाइयों की नकल करना

एक बार इकाई परिभाषित हो जाने के बाद, इसे एक नए संस्करण के साथ दोहराया जा सकता है। उदाहरण के लिए, id=1:

@Entity
@IdClass(MyKey.class)
public class YourEntity {

    @Id
    private int id;

    @Id
    private int version;

}

public class MyKey implements Serializable {
   private int id;
   private int version;
}
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3