Var tipo boolean equivale a um NUMBER do Oracle?Como?

1 resposta
Juliano_Pedroso_da_S

Olá,
Estou com um código em que me deparei com uma situação estranha.
A aplicação utiliza o hibernate através do xdoclet.
Tenho uma classe que é gerada uma tabela mas tem um método e uma variável do tipo boolean.
Que na verdade no código java é boolean mas na tabela do oracle está como NUMBER que pode ser 0 ou 1.
Ai a dúvida até pesquisei na API java sobre o Boolean e boolean mas não achei nada possível.

/** * Retorna um flag indicando se o documento está cancelado ou não * * @return flag cancelado * @hibernate.property column="CD_CANCELLED" */ public boolean getCancelled() { return cancelled; }

Teoricamente na tabela na Base de dados deveria ser um campo do tipo boolean mas está como number 0 ou 1
Qual o valor para 0 true ou false?
QUal o valor para 1 true ou false?

1 Resposta

T

0 = false
1 = true

Criado 8 de outubro de 2008
Ultima resposta 8 de out. de 2008
Respostas 1
Participantes 2