Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Hibernuj z NVARCHAR2

Może się trochę spóźnić, ale właśnie natknąłem się na ten problem i stwierdziłem, że można dodać adnotację do klasy hibernacji za pomocą

@Nationalized

lub

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

co sprawia, że ​​Twój element używa org.hibernate.type.StringNVarcharType zamiast ciągu typu VarChar

który został wprowadzony do hibernacji w wersji 4.1.10 i nowszych. Aby poprawnie używał NVarChar2 wpisz lub domyślnie powróci do VarChar2, co spowoduje utratę międzynarodowych znaków.

Hibernate Jira, gdzie zostało to rozwiązane:https://hibernate.atlassian.net/browse/HHH- 5869

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wstawianie/aktualizacje/usuwanie logów w bazie danych Oracle

  2. Zapytanie SQL z CASE i grupowanie według

  3. Skrypty administracyjne w R12.2 Ebuisness Suite

  4. Czy istnieje funkcja do dzielenia ciągu w PL/SQL?

  5. Lokalna tabela tymczasowa w Oracle 10 (w zakresie procedury składowanej)