Hibernate e valores NULL

3 respostas
A

Como faço para tratar valores que podem ser nulos na base de dados com o Hibernate?

Coloquei no mapping

Só que mesmo assim dá erro, quando tento acessar uma instância da classe pojo que tenha o atributo valor como null no banco de dados.

org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of unicel.Aparelho.setValor

Como faço para mapear valores nulos?

3 Respostas

Leandro_BSB

para campos que admitem valores nulos, utilize wrappers em vez de tipos primitivos, ou seja, em vez de int, use um Integer.

[]s

Leandro

A

ficaria assim?

private Integer valor;

	public Integer getValor() {
		return valor;
	}

	public void setValor(Integer valor) {
		this.valor = valor;
	}

Num vai dar problemas com os formulário? é só fazer isso?

Obrigado

nasper1904

É agasea, faz isso que vai funcionar. Incluse se os formularios que

tu falaste, forem html e tu tiver usando o webwork, ele converte o

tipo para as classes Wrapper.

Criado 12 de abril de 2006
Ultima resposta 12 de abr. de 2006
Respostas 3
Participantes 3