ऐसा लगता है कि यह एक स्थानीय मुद्दा हो सकता है। गिलहरी से जुड़ें और देखें कि NLS_LANG
यह सेट करता है, फिर जांचें कि कौन सा लोकेल आपके जावा ऐप का उपयोग करता है। एक अन्य पैरामीटर जो सॉर्ट को प्रभावित कर सकता है वह है NLS_SORT
।
आप जारी करके दोनों के मूल्य की जांच कर सकते हैं:
select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');
फिर आप इसका उपयोग करके जावा में इसका परीक्षण कर सकते हैं:
Locale.getDefault()
और इसका उपयोग करके इसे सेट करें:
Locale.setDefault(Locale)
या jvm पैरामीटर जोड़कर:
-Duser.country=en -Duser.language=en
संपादित करें
स्प्रिंग फ़ोरम एक लॉगऑन ट्रिगर बनाने की अनुशंसा करें जो उपयोगकर्ता लॉगऑन पर NLS_SORT पर्यावरण चर सेट करता है। यह MyBatis नहीं है, लेकिन jdbc वैसे भी आपके मामले में काम करना चाहिए।