sql >> Databáze >  >> RDS >> Oracle

Hibernujte s NVARCHAR2

Může být trochu pozdě, ale právě jsem narazil také na tento problém a zjistil jsem, že může anotovat vaši hibernační třídu pomocí

@Nationalized

nebo

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

díky čemuž váš prvek používá org.hibernate.type.StringNVarcharType místo typu VarChar řetězec

který byl uveden do režimu spánku ve verzi 4.1.10 a vyšší. Aby správně používal NVarChar2 zadejte, jinak se vrátí zpět na VarChar2, což pak ztratí vaše mezinárodní znaky.

Hibernate Jira, kde to bylo vyřešeno:https://hibernate.atlassian.net/browse/HHH- 5869

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



  1. postgresql:Proč musím při spuštění psql zadat -h localhost?

  2. MySQL db otazníky místo hebrejských znaků..?

  3. Jak funguje pg_sleep_until() v PostgreSQL

  4. Je možné v MySQL vytvořit sloupec s výchozím nastavením UNIX_TIMESTAMP?