Potrebbe essere un po' in ritardo, ma mi sono appena imbattuto anche in questo problema e ho scoperto che può annotare la tua classe di ibernazione con
@Nationalized
o
@Type(type="org.hibernate.type.StringNVarcharType")
il che fa sì che il tuo elemento utilizzi org.hibernate.type.StringNVarcharType
invece della stringa di tipo VarChar
che è stato introdotto in modalità ibernazione nella versione 4.1.10 e successive. In modo che utilizzi correttamente NVarChar2
digita, altrimenti tornerà a VarChar2 che perderà i tuoi caratteri internazionali.
Ibernare Jira dove è stato risolto:https://hibernate.atlassian.net/browse/HHH- 5869
E documentazione Jboss-Hibernate:https://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch08.html#value-national-character-types