Oracle
 sql >> Database >  >> RDS >> Oracle

Ibernazione con NVARCHAR2

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