1

私の JPQL クエリには、国別文字 (ポーランド語) を含む列に ORDER BY が含まれています。テスト マシンでは注文は問題ありませんが、本番環境にデプロイすると、洗練された文字を含む名前がリストの最後に表示されます。

どちらのマシンも同じ Glassfish バージョンを使用し、同じリモート データベース (oracle 11) に接続します。違いは、テスト マシンには Windows XP ポーランド語、JDK 7u3 32 ビットがあり、実稼働マシンには Windows 2008 Server 英語、JDK 7u3 64 ビットがあることです。

JavaはOSの言語を使用していると思いますが、これはdb接続に影響します。Glassfish が使用する地域設定を変更するにはどうすればよいですか?

4

1 に答える 1

1

次のように、起動ファイルに jvm パラメータを設定してみてください。

java -Duser.language=pl -Duser.region=PL .....

于 2012-04-28T10:12:22.133 に答える