Java 使用hibernate在oracle APEX中保存Unicode字符(utf-8)

Java 使用hibernate在oracle APEX中保存Unicode字符(utf-8),java,sql-server,oracle,hibernate,Java,Sql Server,Oracle,Hibernate,我使用SQL Developer IDE可视化地处理数据库,并使用hibernate_4.2.1以UTF-8 Unicode格式将数据保存到应用程序中的数据库中 问题是: 当我从SQLDeveloper插入数据时,一切正常,并且显示正确 但当我从应用程序中插入时,它显示不正确 来自SQL开发人员: INSERT INTO PLACEMENT_USER (ID, FIRST_NAME, last_name) values(11111,'علی','علی پور'); ! 在hibernate配

我使用SQL Developer IDE可视化地处理数据库,并使用hibernate_4.2.1以UTF-8 Unicode格式将数据保存到应用程序中的数据库中

问题是:

当我从SQLDeveloper插入数据时,一切正常,并且显示正确

但当我从应用程序中插入时,它显示不正确

来自SQL开发人员:

INSERT INTO PLACEMENT_USER (ID, FIRST_NAME, last_name)
values(11111,'علی','علی پور');

!

在hibernate配置中插入名称通常为hibernate.cfg.xml的代码:

<property name="hibernate.connection.defaultNChar">true</property>  

查看这篇文章,我跟踪我的代码,发现当提交表单时,我的操作中没有unicode表单字段数据