1. यदि जेपीए (javax.persistence.NamedQuery) में नाम की क्वेरी लिखी गई है, तो क्या यह डेटाबेस या ओआरएम कार्यान्वयन से स्वतंत्र है, यानी यदि हम ओआरएम कार्यान्वयन को हाइबरनेट से आईबैटिस में बदलते हैं या ओरेकल से मायएसक्यूएल में डेटाबेस बदलते हैं तो क्या नाम क्वेरी काम करना चाहिए?

  2. क्या नामित क्वेरी में डेटाबेस विशिष्ट सिंटैक्स होना संभव है? यदि हाँ तो यह मूल क्वेरी के समान है?

0
Sanjay 4 जून 2020, 23:01
 – 
Mithat Konuk
4 जून 2020, 23:18

2 जवाब

  1. एक आदर्श दुनिया में यह सच होगा, लेकिन वास्तविक दुनिया में कोई भी मामूली बदलाव आपके कोड को तोड़ सकता है। हालांकि, यदि आप किसी भी असाधारण सुविधाओं का उपयोग नहीं करते हैं तो संभावना न्यूनतम होनी चाहिए।

  2. ऐसा लगता है कि नहीं। हाइबरनेट एक विशिष्ट @NamedQuery ऑफ़र करता है एनोटेशन जो विभिन्न क्वेरी सुविधाओं को कॉन्फ़िगर करने के तरीके प्रदान करता है, जैसे फ्लश मोड, कैशेबिलिटी, टाइम आउट अंतराल लेकिन देशी एसक्यूएल में स्विच करने की क्षमता के बिना।

0
SternK 5 जून 2020, 13:21

क्या नामित क्वेरी में डेटाबेस विशिष्ट सिंटैक्स होना संभव है? यदि हाँ तो यह मूल क्वेरी के समान है?

बिल्कुल, बस @NamedNativeQuery का उपयोग करें

0
crizzis 7 जून 2020, 15:56