Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Para que o Hibernate mapeia um tipo de dados booleano ao usar um banco de dados Oracle por padrão?


Como @Arthur disse, mapeia para Number(1) qual seria o bit sql padrão onde 0 == false e 1 == true . Como alternativa, você pode mapear char(1) para 'T' ou 'F' assim
@org.hibernate.annotations.Type(type="true_false")
@NotNull
boolean myBoolean;

ou mapeá-lo para 'Y' ou 'N'
@org.hibernate.annotations.Type(type="yes_no")
@NotNull
boolean myBoolean;