Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Ordem Oracle por diferentes


Parece que pode ser um problema de localidade. Conecte-se com o esquilo e verifique o que NLS_LANG ele define e, em seguida, verifique qual localidade usa seu aplicativo java. Outro parâmetro que pode influenciar a classificação é NLS_SORT .

Você pode verificar o valor de ambos emitindo:
select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');

Então você pode testá-lo em java usando:
Locale.getDefault()

e configurá-lo usando:
Locale.setDefault(Locale)

ou adicionando parâmetros jvm:
-Duser.country=en -Duser.language=en

editar

fóruns de primavera recomendamos criar um gatilho de logon que defina a variável de ambiente NLS_SORT no logon do usuário. Não é MyBatis, mas jdbc de qualquer maneira, deve funcionar no seu caso.