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

Hibernate ánh xạ một kiểu dữ liệu boolean thành gì khi sử dụng cơ sở dữ liệu Oracle theo mặc định?

Như @Arthur đã nói, nó ánh xạ tới Number(1) sẽ là bit sql tiêu chuẩn trong đó 0 == false1 == true . Thay vào đó, bạn có thể ánh xạ char(1) thành 'T' hoặc 'F' như thế này

@org.hibernate.annotations.Type(type="true_false")
@NotNull
boolean myBoolean;

hoặc ánh xạ nó thành 'Y' hoặc 'N'

@org.hibernate.annotations.Type(type="yes_no")
@NotNull
boolean myBoolean;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để xuất bảng sang CSV bằng Oracle SQL Developer?

  2. Những điều bạn phải biết về Bảng FND_LOBS trong Ứng dụng Oracle

  3. Oracle 12:Tham gia vào danh sách được phân tách bằng dấu phẩy?

  4. sao chép từ cơ sở dữ liệu này sang cơ sở dữ liệu khác bằng oracle sql developer - kết nối không thành công

  5. Phương pháp thiết lập các tham số NLS và các ưu tiên của chúng (Cơ sở dữ liệu Oracle)