उदाहरण के लिए, डेटाबेस तालिका में एक पूर्णांक कॉलम है। फिर जावा मॉडल में, इसे आदिम int और इंटीजर दोनों के रूप में मैप किया जा सकता है। मेरा सवाल यह है कि इस मामले में int और Integer के बीच क्या अंतर है? और प्रदर्शन चिंता? धन्यवाद!जेपीए (हाइबरनेट) कॉलम मैपिंग में आदिम और रैपर वर्ग के बीच क्या अंतर है?
6
A
उत्तर
6
मैं प्राइमेटिव का उपयोग करने से बचने के लिए प्रवृत्त हूं। यह आईडी विशेषता के लिए विशेष रूप से सच है। इससे null
के परीक्षण द्वारा अभी तक निर्धारित मूल्य का पता लगाना संभव हो जाता है। यदि जावा 5 या ऊपर का उपयोग करते हैं, तो ऑटो-मुक्केबाजी दर्द को दूर करती है (और एक प्रदर्शन चिंता नहीं है)। लेकिन अन्य विशेषताओं के लिए भी। जैसा कि @ स्काफमैन द्वारा इंगित किया गया है, प्राइमेटिव नलिका कॉलम के लिए उपयुक्त नहीं हैं और मैं कोड जितना संभव हो उतना लचीला होना पसंद करता हूं।
3
आप पहले से ही अंतर का उल्लेख कर चुके हैं - Integer
null
, int
नहीं हो सकता है। तो यदि आपका डेटाबेस कॉलम शून्य है, तो आपको Integer
का उपयोग करना चाहिए।
प्रदर्शन के लिए, मैं इसके बारे में चिंता नहीं करता। आधुनिक वीएम इस तरह की चीज पर बहुत अच्छे हैं।
संबंधित मुद्दे
- 1. जेपीए मैपिंग में आदिम प्रकार। क्या होगा यदि डेटाबेस कॉलम न्यूल हो सकता है?
- 2. जेपीए और जेडीओ विनिर्देशों के बीच क्या अंतर है?
- 3. हाइबरनेट मैपिंग: एकाधिक कॉलम में एक कॉलम
- 4. कंटेनर और रैपर के बीच अंतर
- 5. हाइबरनेट में फ्लश और प्रतिबद्धता के बीच क्या अंतर है?
- 6. जेपीए/हाइबरनेट मैपिंग टेबल एक से कई रिश्तों के लिए
- 7. सर्वलेट/सर्वलेट-मैपिंग और फ़िल्टर/फ़िल्टर-मैपिंग के बीच अंतर?
- 8. हाइबरनेट/जेपीए: मैपिंग इकाइयों को विभिन्न डेटाबेस
- 9. हाइबरनेट मैपिंग फ़ाइल और एनोटेशन
- 10. जेपीए और जेडीओ के बीच अंतर?
- 11. प्रदर्शन: आदिम प्रकार के लिए टाइपपीफ बनाम रैपर वर्ग?
- 12. ईजेबी, हाइबरनेट, वसंत और जेएसएफ के बीच क्या अंतर है?
- 13. हाइबरनेट: MySQLDialect और MySQLInnoDBDialect के बीच क्या अंतर है?
- 14. जेपीए/हाइबरनेट मैपिंग डायनामिक कॉलम ऑब्जेक्ट्स की सूची के रूप में
- 15. हाइबरनेट - एनोटेशन और कॉमन्स-एनोटेशन के बीच अंतर?
- 16. String.Format और string.Format (और आदिम डेटा प्रकारों के अन्य स्थिर सदस्यों) के बीच क्या अंतर है?
- 17. हाइबरनेट और जेपीए - एक इंटरफेस
- 18. जेपीए/हाइबरनेट
- 19. हाइबरनेट मैपिंग फ़ाइलों में निरंतर
- 20. जेपीए (+ हाइबरनेट)
- 21. इंटरफेस और एक अमूर्त वर्ग के बीच क्या अंतर है?
- 22. हाइबरनेट जेपीए
- 23. हाइबरनेट/जेपीए
- 24. जेपीए और हाइबरनेट
- 25. अनुक्रम और मैपिंग के बीच अंतर कैसे करें
- 26. कैसे हाइबरनेट/जेपीए एनोटेशन
- 27. जेपीए कैस्केड एनोटेशन और हाइबरनेट कैस्केड एनोटेशन
- 28. मल्टी-कॉलम हाइबरनेट/जेपीए एनोटेशन में शामिल हों
- 29. हाइबरनेट में FlushMode.AUTO और FlushMode.ALWAYS के बीच अंतर?
- 30. सिंगलटन वर्ग और स्थैतिक वर्ग के बीच अंतर?
बेशक, मुझे पता है कि यह एक अपवाद होगा जब आदिम int डेटाबेस में शून्य मान को पूरा करता है। –