Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ruhezustand mit NVARCHAR2

Könnte etwas spät sein, aber ich bin gerade auch auf dieses Problem gestoßen und habe festgestellt, dass Sie Ihre Hibernate-Klasse mit

kommentieren können
@Nationalized

oder

@Type(type="org.hibernate.type.StringNVarcharType")

wodurch Ihr Element org.hibernate.type.StringNVarcharType verwendet anstelle des VarChar-Typs string

die in Version 4.1.10 und höher in den Ruhezustand eingeführt wurde. Damit es den NVarChar2 korrekt verwendet eingeben, sonst wird es standardmäßig auf VarChar2 zurückgesetzt, wodurch Ihre internationalen Zeichen verloren gehen.

Hibernate Jira, wo dies behoben wurde:https://hibernate.atlassian.net/browse/HHH- 5869

Und Jboss-Hibernate-Dokumentation:https://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch08.html#value-national-character-types