Boa noite a todos,
Estou estudando um livro sobre java, o livro aborda assuntos como hibernate, maven entre outros. Na parte que estou com problema, estou salvando uma lista de categoria (de forma recursiva) e que o primeiro item da lista possui alguns atributos nulos (trata-se do pai da hierarquia), segue abaixo a classe bean que faz a gravação:
Método que salva o bean.
Categoria despesas = new Categoria(null, usuario, “DESPESAS”, -1);
this.categoriaDAO.salvar(new Categoria(despesas, usuario, “Moradia”, -1));
despesas = this.categoriaDAO.salvar(despesas);
Parte do código da classe categoria
@Entity
public class Categoria implements Serializable {
@Id
@GeneratedValue
private Integer codigo;
@ManyToOne
@JoinColumn(name = "categoria_pai", nullable = true, foreignKey = @ForeignKey(name = "fk_categoria_categoria"))
private Categoria pai;
// construtor
public Categoria(Categoria pai, Usuario usuario, String descricao, int fator) {
this.pai = pai;
this.usuario = usuario;
this.descricao = descricao;
this.fator = fator;
}
… continua
o erro que aparece.
javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NullPointerException
ConexaoHibernateFilter.doFilter(ConexaoHibernateFilter.java:43)
Obrigado a todos, não sei se consegui expressar corretamente o problema.