Parece que podría ser un problema de configuración regional. Conéctese con la ardilla y verifique qué NLS_LANG
establece, luego verifique qué configuración regional usa su aplicación Java. Otro parámetro que puede influir en la ordenación es NLS_SORT
.
Puede verificar el valor de ambos emitiendo:
select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');
Entonces puedes probarlo en java usando:
Locale.getDefault()
y configúralo usando:
Locale.setDefault(Locale)
o agregando parámetros jvm:
-Duser.country=en -Duser.language=en
editar
foros de primavera recomienda crear un activador de inicio de sesión que establezca la variable ambiental NLS_SORT en el inicio de sesión del usuario. No es MyBatis, pero jdbc de todos modos debería funcionar en tu caso.