Pode ser um pouco tarde, mas acabei de encontrar esse problema e descobri que pode anotar sua classe de hibernação com
@Nationalized
ou
@Type(type="org.hibernate.type.StringNVarcharType")
que faz com que seu elemento use
org.hibernate.type.StringNVarcharType
em vez da string do tipo VarChar que foi introduzido no hibernate na versão 4.1.10 e acima. Para que ele use corretamente o
NVarChar2
digite ou então o padrão voltará para VarChar2, que perderá seus caracteres internacionais. Hibernate Jira onde isso foi resolvido:https://hibernate.atlassian.net/browse/HHH- 5869
E Documentação do Jboss-Hibernate:https://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch08.html#value-national-character-types