Det verkar som att det kan vara ett lokalt problem. Anslut med squirrel och kolla vad NLS_LANG
den ställs in och kontrollera sedan vilken lokalitet som använder din java-app. En annan parameter som kan påverka sortering är NLS_SORT
.
Du kan kontrollera värdet på båda genom att utfärda:
select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');
Sedan kan du testa det i java genom att använda:
Locale.getDefault()
och ställ in den med:
Locale.setDefault(Locale)
eller genom att lägga till jvm-parametrar:
-Duser.country=en -Duser.language=en
redigera
vårforum rekommenderar att du skapar en inloggningsutlösare som ställer in NLS_SORT miljövariabel vid användarinloggning. Det är inte MyBatis, men jdbc ändå så borde fungera i ditt fall.