Hibernate e Tipos Booleanos  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
LuksS
JavaTeenager
[Avatar]

Membro desde: 08/01/2008 10:55:41
Mensagens: 172
Offline

Caros amigos,
percebi agora à pouco um problema interessante. Estou mapenando um modelo de domínio com o hibernate, p/ o mesmo fazer o mapeamento objeto relacional. Eu já percebi de outros tempos que tipos booleanos o hibernate salva por padrão no MySQL (no meu caso) como um tipo de dado bit (1). Ou seja p/ valores TRUE o hibernate salvar como 1 e valores FALSE 0 (zero). Pois bem, todos sabemos que um bit 0 (zero) não vale nada, é simplesmente NULL p/ o MySQL em campos do tipo bit. Concluindo, qualdo o hibernate lê valores falsos ele encontra um valor NULL na tabela, retornando null p/ a aplicação. Essa é minha teoria, corrijam-me se eu estiver errado, por favor. E gostaria de saber se posso mudar o tipo de armazenamento de tipos java.lang.Boolean no hibernate, p/ por exemplo, Strings (como as Enums).

MySQL: 5.0.67-community-nt
Hibernate: 3.0.0GA

This message was edited 2 times. Last update was at 17/02/2009 16:04:00


http://lucassimao.wordpress.com/
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team