मैं कहूंगा कि समस्या यहाँ है:
database.identifierQuoteString.mysql=none
इसके बजाय इसे निम्न पर सेट करने का प्रयास करें:
database.identifierQuoteString.mysql=auto
अंततः कक्षा MySqlDbSupport में एक बग है। अगर database.identifierQuoteString.mysql
संपत्ति none
. पर सेट है properties फ़ाइल में, identifierQuoteString
. नामक एक निजी फ़ील्ड कक्षा में DbSupport शून्य पर सेट है। toCorrectCaseIdentifier
MySqlDbSupport में विधि इस फ़ील्ड का मान प्राप्त करती है, लेकिन इसे String.startsWith
पर भेजने से पहले एक नल-चेक करना भूल जाती है। . इसलिए हमें एक NullPointerException मिलता है।
auto
का उपयोग करना पहचानकर्ता-उद्धरण स्ट्रिंग के उपयोग के लिए डेटाबेस से पूछता है। मुझे समझ नहीं आता कि आप इसके अलावा किसी और चीज़ का उपयोग क्यों करना चाहेंगे।