1

我的 JPQL 查询在包含国家字符(波兰语)的列上包含 ORDER BY。在测试机器上订购是可以的,但是当我部署到生产时,带有波兰语字符的名称在列表的末尾。

两台机器使用相同的 Glassfish 版本并连接到相同的远程数据库(oracle 11)。不同的是测试机有Windows XP Polish,JDK 7u3 32bit,生产有Windows 2008 Server English,JDK 7u3 64bit。

我想Java使用来自操作系统的语言,这会影响数据库连接。如何更改 Glassfish 使用的区域设置?

4

1 回答 1

1

尝试在启动文件中设置 jvm 参数,如下所示:

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

于 2012-04-28T10:12:22.133 回答