Peut-être un peu tard, mais je viens également de rencontrer ce problème et j'ai découvert que cela pouvait annoter votre classe d'hibernation avec
@Nationalized
ou
@Type(type="org.hibernate.type.StringNVarcharType")
qui fait que votre élément utilise org.hibernate.type.StringNVarcharType
au lieu de la chaîne de type VarChar
qui a été introduit dans hibernate dans la version 4.1.10 et supérieure. Pour qu'il utilise correctement le NVarChar2
tapez sinon il reviendra par défaut à VarChar2 qui perd alors vos caractères internationaux.
Hibernate Jira où cela a été résolu :https://hibernate.atlassian.net/browse/HHH- 5869
Et documentation Jboss-Hibernate :https://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch08.html#value-national-character-types