त्रुटि का अंग्रेजी में अनुवाद करते हुए यह कहता है:
DSRA9010E: 'setReadOnly' is not supported in the WebSphere implementation java.sql.Connection
जो एक बग नहीं है, यह केवल इतना है कि वे केवल-पढ़ने के लिए लागू नहीं कर रहे हैं। और कनेक्शन पूलिंग का उपयोग करते समय यह भी समझ में आता है क्योंकि रीडोनली आमतौर पर एक कनेक्शन निर्माण स्कोप विशेषता है।
इसके अलावा केवल पढ़ने के लिए जेडीबीसी प्रदाता के लिए केवल एक "सुझाव" है:जेडीबीसी प्रदाता इसे अनदेखा कर सकता है और जहां तक मुझे पता है कि कई प्रदाता वास्तव में इसके लिए कुछ भी नहीं करते हैं।
केवल रीड ओनली निर्दिष्ट न करें।
नीचे सैम टिप्पणी का उत्तर देने के लिए:हाइबरनेट का उस त्रुटि से कोई लेना-देना नहीं है, यह वेबस्पेयर घटक है जो java.sql.Connection को लागू करता है। जो DSRA9010E . का उत्सर्जन करता है जून 2003 के बाद Oracle के साथ Websphere का उपयोग करते समय त्रुटि, जैसा कि समझाया गया है यहां
IBM द्वारा ही विशेष रूप से उस त्रुटि कोड DSRA9010E और विवरण "'setReadOnly' is not supported on the IBM WebSphere Application Server java.sql.Connection implementation"
:
पूरे लेख के बारे में मेरी समझ यह है कि उन्होंने उस त्रुटि को बाद में जोड़ा, समस्या को हल करने के लिए, 168102 दोष के समाधान के रूप में, स्पष्टता के उद्देश्य के लिए:क्लाइंट को यह बताने के लिए कि उस ध्वज को सेट करने से अंतर्निहित डेटाबेस कनेक्शन पर कोई प्रभाव नहीं पड़ता है क्योंकि Oracle है इसका समर्थन नहीं कर रहा है।
लेख के अंत में वे नवीनतम संस्करण (जो त्रुटि का उत्सर्जन करता है) में अपग्रेड करने का सुझाव देते हैं।