Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Ngủ đông với NVARCHAR2

Có thể hơi muộn nhưng tôi cũng gặp phải vấn đề này và tôi thấy rằng có thể chú thích lớp ngủ đông của bạn với

@Nationalized

hoặc

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

làm cho phần tử của bạn sử dụng org.hibernate.type.StringNVarcharType thay vì chuỗi loại VarChar

đã được đưa vào chế độ ngủ đông trong bản phát hành 4.1.10 trở lên. Để nó sử dụng đúng NVarChar2 nhập hoặc nếu không nó sẽ mặc định trở lại VarChar2, sau đó sẽ làm mất các ký tự quốc tế của bạn.

Hibernate Jira nơi điều này đã được giải quyết: https://hibernate.atlassian.net/browse/HHH- 5869

Và Tài liệu 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. JDBC ResultSet:Tôi cần getDateTime, nhưng chỉ có getDate và getTimeStamp

  2. Oracle lấy số với phạm vi

  3. pragma self_transaction trong một trình kích hoạt

  4. Tìm hiểu ký hiệu tiền tệ mà phiên của bạn sử dụng trong Oracle

  5. Hàm TRIM () trong Oracle