Kan vara lite sent men jag har precis stött på det här problemet också och jag upptäckte att det kan kommentera din viloklass med
@Nationalized
eller
@Type(type="org.hibernate.type.StringNVarcharType")
vilket gör att ditt element använder org.hibernate.type.StringNVarcharType
istället för VarChar-typsträngen
som introducerades i viloläge i version 4.1.10 och senare. Så att den korrekt använder NVarChar2
skriv eller annars kommer den som standard tillbaka till VarChar2 som sedan förlorar dina internationella tecken.
Hibernate Jira där detta löstes:https://hibernate.atlassian.net/browse/HHH- 5869
Och Jboss-Hibernate Documentation:https://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch08.html#value-national-character-types