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

Gå i dvale med NVARCHAR2

Det er måske lidt sent, men jeg er lige stødt på dette problem, og jeg fandt ud af, at det kan kommentere din dvale-klasse med

@Nationalized

eller

@Type(type="org.hibernate.type.StringNVarcharType")

hvilket får dit element til at bruge org.hibernate.type.StringNVarcharType i stedet for VarChar-typestrengen

som blev indført i dvale i version 4.1.10 og nyere. Så den bruger NVarChar2 korrekt skriv ellers vil den som standard gå tilbage til VarChar2, som så mister dine internationale tegn.

Hibernate Jira, hvor dette blev løst:https://hibernate.atlassian.net/browse/HHH- 5869

Og Jboss-Hibernate-dokumentation:https://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch08.html#value-national-character-types



  1. Referencealias (beregnet i SELECT) i WHERE-sætning

  2. Bliv tændt af Apache Spark – Del 2

  3. Flere datacenteropsætninger ved hjælp af Galera Cluster til MySQL eller MariaDB

  4. Få opdateret række