Ajuda com Hibernate  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
victor.bvieira
What is classpath?

Membro desde: 06/11/2008 12:46:47
Mensagens: 9
Offline

Amigos, boa tarde,

Sou novo no desenvolvimento em Java, a pouco tempo terminei a academia do Java e estou fazendo a academia do web na gc, e minha dúvida pode ate ser simples mas não estou sabendo por onde começar:

O meu problema é o seguinte, possuo um método:


A aplicação que estou dando manutenção esta usado hibernate e quando submeto um formulário de cadastro, ele chama este método (Que tras um saldo de horas) e depois de realizar o cadastro, o sistema chama este método novamente para exibir o novo saldo.

O problema é o seguinte, no primeiro momento que acesso este método ocorrem 4 interações dentro do loop, mas depois de inserir o novo registro quando eu chamo o método novamente ocorrem ocorrem 5 interações, como já é de se esperar, porem ele apresenta o erro:

java.lang.NullPointerException
br.senac.sp.sisdocen.hibernate.siscas.Docente.getChsGradeDetalhada(Docente.java:99)
br.senac.sp.sisdocen.hibernate.siscas.Docente.getChsTotalDetalhada(Docente.java:76)
br.senac.sp.sisdocen.DocenteAdm.getDocenteResumidoDeDocente(DocenteAdm.java:183)
br.senac.sp.sisdocen.servlet.DetalhamentoGradeAcaoServlet.processRequest(DetalhamentoGradeAcaoServlet.java:201)
br.senac.sp.sisdocen.servlet.DetalhamentoGradeAcaoServlet.doPost(DetalhamentoGradeAcaoServlet.java:63)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


Não sei se ajuda mas abaixo segue o trecho da classe que esta chamando o método pela segunda vez:



Não o que esta errado, alguem pode me dar uma dica?

Desde já agradeço
Victor
BrunoBastos
JavaBaby

Membro desde: 12/05/2006 15:18:04
Mensagens: 85
Offline

Olhando seu comentário no primeiro trecho de código vejo que você precisa colar o código do método getDetalhamentosGrade aqui...
Este método está retornando null e para te ajudar vamos precisar saber o porque.

Material Java em Português:
http://javalncc.googlepages.com/
victor.bvieira
What is classpath?

Membro desde: 06/11/2008 12:46:47
Mensagens: 9
Offline

Bruno, desde já lhe agradeço pela ajuda.

O metodo getDetalhamentosGrade esta dentro da classe:

Pelo pouco que entendo ela é uma classe de mapeamento do hibernate.

Olhando o XML de mapeamento desta classe encontro o seguinte fragmento:



Não sei se estou falando besteira, mas assim na primeira vez que chamo este método possuo 4 registros no banco de dados, que refletem as 4 interações do método, no segundo momento que chamo a função eu já fiz o insert do 5º registro, porem ele ainda não foi commitado, mesmo sem ter sido comitado o metodo realiza agora 5 interações apresentando o erro de null.


 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team