当 JBoss 7.1 工具在配置休眠环境的 Eclipse Kepler 中运行时,是否有一些特殊的系统属性放在 JBoss 中?
我有一个使用 UTF-8 编码的应用程序,并且使用 jpa/hibernate(JBoss 7.1 附带的原始版本)持久化数据,postgress 9 上的数据库配置了 UTF-8,问题是当我运行 JBoss 安装到Eclipse 的重音效果很好!但是,当我在 CMD 或 powershell 中运行相同的 JBoss 时,重音停止工作......我将在 JBoss Tools 中找到的所有配置都放在了独立命令上的参数......但是重音不起作用。
在我的应用程序中,我放置了一些代码来获取值(插入 DB)并写入文件,这允许我验证数据是否采用正确的编码。
有了这个,我可以验证我的应用程序是否正确编码数据,数据库也不是问题。只是为了分析hibernate,我尝试将这些集合放到persistence.xml中:
<property name="hibernate.connection.characterEncoding" value="UTF8"/>
<property name="hibernate.connection.charSet" value="UTF8"/>
<property name="hibernate.connection.useUnicode" value="true"/>
尝试使用 UTF8 的一些值变化,例如 UTF-8、uft8 和 utf-8。但是问题还在继续。。
我也将所有系统属性验证到 JBoss 管理面板中,以比较它们运行到 Eclipse 和运行到 cmd 时的值,看起来没问题......!
有什么新想法吗?