sql >> Databasteknik >  >> RDS >> Oracle

Vad mappar Hibernate en boolesk datatyp till när en Oracle-databas används som standard?

Som @Arthur sa det mappar till Number(1) vilket skulle vara standard sql-biten där 0 == false och 1 == true . Som ett alternativ kan du mappa char(1) till 'T' eller 'F' så här

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

eller mappa den till "Y" eller "N"

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


  1. Laravel:anslut till databaser dynamiskt

  2. Överför Lista<> till SQL Stored Procedur

  3. Hur man hoppar över rader som bryter mot begränsningar när man infogar data i SQLite

  4. Återställa en databassäkerhetskopiering i OpenCart 1.5