[RESOLVIDO] Problema hibernate

Pessoal meu projeto compilava normalmente, ate eu deletar a pasta do hibernate, ai eu baixei novamente e configurei novamente o hibernate ( não lembro se era a mesma versão)
mas ta dando esse erro ao rodar o projeto:

aused by: org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of br.com.entidades.Clientes.idade

ja vi aqui no forum esse erro, mas no meu caso nao foi problema referente ao codigo, ele funcionava normal ate eu apagar a pasta…

Ou ele ignorava o problema de alguma maneira.

Identifique o erro, a linha. Verifique se é possível o que ocorre.

É um método de busca? se for você não pode deixar mapeado um atributo primitivo com uma coluna que aceita valores nulos

ta dando erro no atributo idade
o mesmo esta declarado
private int idade;

tbm da esse erro
java.lang.IllegalArgumentException: Can not set int field br.com.entidades.Clientes.idade to null value

ou seja ta falando q o valor nao pode ser nulo ‘-’

Como tá o mapeamento desse cara? Que fluxo você segue pra que essa exceção seja lançada?

[quote=adam_sandler]ta dando erro no atributo idade
o mesmo esta declarado
private int idade;

tbm da esse erro
java.lang.IllegalArgumentException: Can not set int field br.com.entidades.Clientes.idade to null value

ou seja ta falando q o valor nao pode ser nulo ‘-’[/quote]

O erro é bem claro. Não pode setar null em um atributo do tipo int. Isso geralmente ocorre quando mudamos o tipo de dado do banco de dados para aceitar null, onde antes era campo obrigatório. Tem que tomar cuidado para que quando alterar informações do banco de dados verificar se o mapeamento está condizente.

package br.com.entidades;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name=“Clientes”)
public class Clientes {

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
public int getId() {
	return id;
}
public void setId(int id) {
	this.id = id;
}
@Column
private String nome;
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public int getIdade() {
	return idade;
}
public void setIdade(int i) {
	this.idade = i;
}
@Column
private int idade;

}

Mas eu nao alterei nada no banco de dados, como resolvo isso?

Verifique se não existe nada nulo no banco.

Poste o código que é executado para chegar até o problema e use tags

Tinha dados null no BD mesmo, valeu cara funcionou quando apaguei.