ロケールの問題のようです。リスと接続して、NLS_LANG
が何であるかを確認します 設定してから、Javaアプリを使用しているロケールを確認します。並べ替えに影響を与える可能性のあるもう1つのパラメーターは、NLS_SORT
です。 。
次のコマンドを発行して、両方の値を確認できます。
select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');
次に、以下を使用してJavaでテストできます。
Locale.getDefault()
次を使用して設定します:
Locale.setDefault(Locale)
またはjvmパラメータを追加する:
-Duser.country=en -Duser.language=en
編集
春のフォーラム ユーザーログオン時にNLS_SORT環境変数を設定するログオントリガーを作成することをお勧めします。 MyBatisではありませんが、とにかくjdbcなので、あなたのケースでは機能するはずです。