sql >> Base de Datos >  >> RDS >> Oracle

¿A qué asigna Hibernate un tipo de datos booleano cuando usa una base de datos Oracle de forma predeterminada?

Como dijo @Arthur, se asigna a Number(1) cuál sería el bit estándar de sql donde 0 == false y 1 == true . Como alternativa, puede mapear char(1) a 'T' o 'F' así

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

o asignarlo a 'Y' o 'N'

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