Може да е малко късно, но току-що се натъкнах и на този проблем и открих, че може да коментира вашия хибернационен клас с
@Nationalized
или
@Type(type="org.hibernate.type.StringNVarcharType")
което кара вашия елемент да използва org.hibernate.type.StringNVarcharType
вместо тип низ VarChar
който беше въведен в хибернация във версия 4.1.10 и по-нова. Така че да използва правилно NVarChar2
тип или в противен случай ще се върне по подразбиране към VarChar2, което след това губи вашите международни знаци.
Hibernate Jira, където това беше разрешено:https://hibernate.atlassian.net/browse/HHH- 5869
И Jboss-Hibernate документация:https://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch08.html#value-national-character-types