2012-04-27 38 views
1

我的JPQL查询在包含国家字符(波兰语)的列上包含ORDER BY。在测试机上订购是好的,但是当我部署到生产名称与波兰人字符在列表的末尾。GlassFish区域设置 - JPQL查询ORDER BY

两台机器都使用相同的Glassfish版本并连接到相同的远程数据库(oracle 11)。 区别在于测试机具有Windows XP波兰语,JDK 7u3 32bit,制作有Windows 2008 Server英语,JDK 7u3 64bit。

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

+0

你尝试过在windows(英文)更改区域设置到波兰?你观察到什么? – 2012-04-27 13:30:39

+0

区域设置设置为波兰语,请不要帮忙 – mm1 2012-04-27 20:52:56

回答

1

尝试设置JVM paramters在启动文件像这样:

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