sql >> Database >  >> RDS >> Oracle

Slaapstand met NVARCHAR2

Misschien een beetje laat, maar ik ben dit probleem net ook tegengekomen en ik heb ontdekt dat je hibernate-klasse kan annoteren met

@Nationalized

of

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

waardoor je element org.hibernate.type.StringNVarcharType . gebruikt in plaats van de tekenreeks van het VarChar-type

die in release 4.1.10 en hoger in de slaapstand is gebracht. Zodat het de NVarChar2 . correct gebruikt typ of anders zal het standaard teruggaan naar VarChar2, waardoor je internationale karakters verloren gaan.

Hibernate Jira waar dit is opgelost:https://hibernate.atlassian.net/browse/HHH- 5869

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



  1. MySQl, 2 tabellen samenvoegen/samenvoegen zonder gedeelde kolom en bestellen op een gemeenschappelijke kolom

  2. Een opgeslagen procedure aanroepen met XML-gegevenstype

  3. dayname(curdate()) werkt NIET in codeigniter php

  4. EXECUTE syntaxisfout in postgresql