Sembra che potrebbe essere un problema di localizzazione. Connettiti con lo scoiattolo e controlla cosa NLS_LANG
imposta, quindi controlla quale locale utilizza la tua app java. Un altro parametro che può influenzare l'ordinamento è NLS_SORT
.
Puoi controllare il valore di entrambi emettendo:
select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');
Quindi puoi testarlo in Java usando:
Locale.getDefault()
e impostarlo utilizzando:
Locale.setDefault(Locale)
o aggiungendo parametri jvm:
-Duser.country=en -Duser.language=en
modifica
forum di primavera consiglia di creare un trigger di accesso che imposti la variabile ambientale NLS_SORT all'accesso dell'utente. Non è MyBatis, ma jdbc comunque dovrebbe funzionare nel tuo caso.