JPA com Hibernate Annotations -> Campos Nulos

1 resposta
F

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.

1 Resposta

L

Você pode usar a annotation PostLoad no seu entity bean, vc anota um método que vai ser executado quando buscar a entidade, nesse método vc “acerta” os valores.

http://java.sun.com/javaee/5/docs/api/javax/persistence/PostLoad.html

Eu usei uma vez só para testar, nunca para valer.

Criado 23 de outubro de 2007
Ultima resposta 23 de out. de 2007
Respostas 1
Participantes 2