Sepertinya itu mungkin masalah lokal. Terhubung dengan tupai dan periksa apa NLS_LANG
itu disetel, lalu periksa lokal apa yang menggunakan aplikasi Java Anda. Parameter lain yang dapat mempengaruhi sort adalah NLS_SORT
.
Anda dapat memeriksa nilai keduanya dengan mengeluarkan:
select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');
Kemudian Anda dapat mengujinya di java dengan menggunakan:
Locale.getDefault()
dan atur dengan menggunakan:
Locale.setDefault(Locale)
atau dengan menambahkan parameter jvm:
-Duser.country=en -Duser.language=en
edit
forum musim semi merekomendasikan untuk membuat pemicu masuk yang menyetel variabel lingkungan NLS_SORT saat masuk pengguna. Ini bukan MyBatis, tetapi jdbc, jadi seharusnya berfungsi dalam kasus Anda.