Pessoal antes de postar esta dúvida até encontrei em um post antigo a solução de amigo aqui dop forum,
porém ela não se encaixa com o que eu quero fazer.
Resumindo:
Banco de dados Oracle 10g não tem campo boolean.
Criei um Enum assim:
public enum TipoSimNaoIndifere {
NAO("Não",0),
SIM("Sim",1),
INDIFERENTE("Indiferente",null);
private String descricao;
private Integer valor;
TipoSimNaoIndifere(String desc,Integer val) {
this.descricao = desc;
this.valor = val;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Integer getValor() {
return valor;
}
public void setValor(Integer valor) {
this.valor = valor;
}
}
A pergunta é… Como posso gravar no banco os valores 0, 1 ou Null ???
Já que quando olhei meu livro de hibernate ele fala apenas em colocar
a anotação: @Enumerated ou usar o proprio valor do Enum com @Enumerated(EnumType.STRING)
Não sei o que fazer com isso, será que pede um bacalhau ??? 
Abraços,