JPA com Hibernate Annotations -> Campos Nulos  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
fabiophx
Java Ninja

Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline

Numa classe coloquei dois atributos um int e outro boolean, sendo que seus campos na tabela permitem nulo.
Ao obter um objeto do banco dá erro dizendo que não pode atribuir um valor nulo para um atributo de tipo primitivo.
Tudo bem. Coloquei as classes wrappers no lugar, Integer e Boolean.

A minha pergunta é o seguinte: tem algum lugar onde eu possa configurar para dizer que se o campo vier nulo é para colocar no atributo da classe o valor 0 (Integer) ou false (Boolean)?
Ou só tenho como fazer isto nos métodos set destes atributos?

Obrigado.

Fabio da Silva
http://fabiophx.blogspot.com/
[WWW]
muldon
JavaTeenager
[Avatar]

Membro desde: 16/05/2006 14:06:03
Mensagens: 174
Offline

amigo, isso ele ja faz automatico dependendo da versao da lib, mas nao para os atributos wrapper, somente para primitivos. Mas depende da versao do hibernate. Acho que o Hibernate 3.2 ja contempla isso se nao me engano. Vimos isso aqui recentemente...

Sun Certified Java Programmer 5
fabiophx
Java Ninja

Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline

Estou usando
hibernate-3.2
hibernate-annotations-3.3.0.GA
hibernate-entitymanager-3.3.1.GA

Vou dar uma olhada na versão mais nova. Pois, nesta dá erro se os atributos forem tipos primitivos e o valor do campo for null.

Fabio da Silva
http://fabiophx.blogspot.com/
[WWW]
fabiophx
Java Ninja

Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline

Conferi no site do Hibernate agora, e a que tenho é a última.
Só que não não converte de forma automática valores null para 0 (qd atributos int) ou false (qd atributos boolean).
Qd tenta atribuir dá erro dizendo q não pode atribuir valores null para atributos primitivos.

Alguma dica?


Fabio da Silva
http://fabiophx.blogspot.com/
[WWW]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team