Oracle
 sql >> база данни >  >> RDS >> Oracle

Към какво съпоставя Hibernate булев тип данни, когато се използва база данни на Oracle по подразбиране?

Както каза @Arthur, той се съпоставя с Number(1) който би бил стандартният sql бит, където 0 == false и 1 == true . Като алтернатива можете да картографирате char(1) до 'T' или 'F' като това

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

или го съпоставете с 'Y' или '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. MySQL:как да направите сигурност на ниво ред (като виртуалната частна база данни на Oracle)?

  2. Разбор на tnsnames.ora във Visual C# 2008

  3. Защо получавам java.lang.AbstractMethodError, когато се опитвам да заредя blob в db?

  4. лоша производителност при избор на хибернация в сравнение с директното изпълнение - как да отстраните грешки?

  5. Метаданни относно типове записи на ниво пакет PL/SQL