我的JPQL查询包含ORDER BY on列,该列包含国家字符(波兰语)。在测试机上,排序是可以的,但当我部署到生产环境时,带有波兰语字符的名称位于列表的末尾。
这两台机器使用相同的Glassfish版本并连接到相同的远程数据库(oracle 11)。不同的是测试机有Windows XP Polish,JDK 7u3 32位,生产有Windows 2008 Server英文版,JDK 7u3 64位。
我认为Java使用操作系统中的语言,这会影响数据库连接。如何更改Glassfish使用的区域设置?
发布于 2012-04-28 10:12:22
尝试在启动文件中设置jvm参数,如下所示:
java -Duser.language=pl -Duser.region=PL .....
https://stackoverflow.com/questions/10351204
复制相似问题