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

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?

0 = false
1 = true